【问题标题】:Resizing a directx control automatically with the window form size?使用窗口窗体大小自动调整directx控件的大小?
【发布时间】:2012-06-27 03:32:16
【问题描述】:

我正在制作的这个应用程序可能会部署在具有不同屏幕尺寸的机器上。虽然我将表单默认设置为最大化,但directx 控件的大小(我也希望最大化)目前需要在不理想的代码中手动完成。我想知道是否有一种简单的方法可以让它根据表单窗口的大小自动调整大小。

winform 被优化为:

this.WindowState = FormWindowState.Maximized;

还有directx控制窗口:

this.ClientSize = new System.Drawing.Size(1200, 1200);

我认为这样的事情会起作用,但它没有(这些属性甚至不可用):

this.ClientSize = new System.Drawing.Size(Form.Height, Form.Width);

对不起,我还是个新手!

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    在 Form 的 resize 事件中,您必须调用 directx 设备的 reset 方法,将新的演示参数放入。此外,您应该使用 XNA over Managed Directx..

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 2013-11-30
      • 2011-02-28
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 2011-03-30
      • 2013-04-30
      相关资源
      最近更新 更多