我需要在我的软件中添加一个分辨率与以前不同的新显示器,但我仍然需要对两者的支持。
我考虑在每个 FORM LOAD 事件中包含一个 switch case,然后根据屏幕分辨率更改所有按钮、表单和表单中通常包含的对象的大小。
Select case Resolution
case 800x480
resizes my controls...
case 1024x768
resizes my controls...
end select
应用程序将在 windows ce 6 上运行,框架为 compact framework 3.5
问题是:
在 .NET 中是否有更智能的方法来处理不同的分辨率?
最佳答案
是的,不过这取决于您使用的用户界面框架。
目标是设计您的界面以在不同的分辨率下合理扩展。这可以在 Windows 窗体中完成,例如,利用 Anchor和 Dock属性,而不是使用绝对定位和大小调整。这允许项目随着窗口大小的变化而“移动”和“缩放”。
关于.net - 如何在 .Net 上处理不同的屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294888/