.net - 如何在 .Net 上处理不同的屏幕分辨率

标签 .net compact-framework resolution screen-resolution

我需要在我的软件中添加一个分辨率与以前不同的新显示器,但我仍然需要对两者的支持。

我考虑在每个 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 窗体中完成,例如,利用 AnchorDock属性,而不是使用绝对定位和大小调整。这允许项目随着窗口大小的变化而“移动”和“缩放”。

关于.net - 如何在 .Net 上处理不同的屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294888/

相关文章:

c# - 如何确定何时显示工具提示?

resolution - 图像分辨率最高

c++ - 如何在Qt 5.3中使用QCamera设置图像分辨率?

具有高分辨率的 jquery 移动平板电脑

C# HttpClient.SendAsync 始终返回 404 但 URL 在浏览器中有效

c# - EPPlus 和图形

c# - 如何对以下列表进行排序

c# - SmartDevice 应用程序的自定义消息过滤器

时间:2019-03-08 标签:c#integervalidationcompactframework

c++ - 在 cab app 卸载时将文件保存在一个文件夹中