[求助]C# winform 是否真的无法全屏,只能伪全屏?
各位大哥大姐好
小弟最近在学习有关MDX的东西.
首先试了下MDX(托管DX), 发现winform模式下根本不能设置全屏(DX的全屏模式),一全屏就报错.(我这里说的全屏并不是窗体的简单最大化,然后隐藏周边的框架等方法).
我要的全屏是像游戏那样可以独立渲染分辨率(全屏),刷新率的. 因为我发现如果把winform简单的最大化之显示后,上一帧的扫描线和当前帧的扫描线会有错位, 说明对于显卡来说我目前的窗口并不是真正的全屏(因为一部分扫描线跑到下一帧窗口里去了,该窗口并未占用一帧的所有扫描线)
后来我没办法,去研究了下XNA,发现书里面也有提到一句,用winform是没有办法做真正全屏程序的.但具体原因并未给出. 所以目前全屏下我只能用XNA做, 但是XNA又无法像winform那样有控件,让在布局上非常困扰,因为我原先的很多功能都是在winform下运行,而XNA的程序思维是不断的update().
不知道各位是否办法,比如winform和XNA的数据传递,或者直接让winform做到好像XNA一样的模式?
实在不行,难道只有用C++的DX搞? 吐血ing..............