当我在C#中开发了一些winforms并固定了一定的尺寸并在另一台屏幕较小的机器上运行该程序时,大多数控件因为屏幕比我的小而隐藏。我认为最好的方法是根据底层屏幕分辨率来确定百分比大小。那么,我该怎么做呢?WinForm分辨率
0
A
回答
1
你可以使用System.Windows.Forms.Screen
类找到他的屏幕分辨率。
http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx
2
1
我从你的问题明白了什么,说一些你的控制时隐藏窗体调整大小。
您可以使用窗体的ANCHOR属性和控件相应地移动它们。
希望它能工作!
0
使用容器来容纳您的控件。 TableLayoutPanel可能是一个不错的选择。将TableLayoutPanels DockStyle设置为填充。 TableLayoutPanels只允许你在每个部分放置一个控件,但Panels允许多个部分,因此在每个部分放置一个Panel并将每个Panels DockStyle设置为填充。将控件排列在面板中,并将每个控件的Anchor或DockStyle属性设置为位置。现在,将您的分辨率设置为尽可能最低的设置并构建您的表单。如果按照上述步骤进行操作,则在提高分辨率时,所有相同的相对位置都会处于相同的相对位置。
它为什么有效:将tablelayoutPanels DockStyle设置为Fill使其与父窗体自动调整大小。设置每个面板DockStyle使其与TableLayoutPanels部分自动调整大小。面板内部的锚定/停靠控制可以保持控制器相对于面板的大小和间距。
相关问题
- 1. Winform显示屏分辨率
- 2. C#Winform大小降低分辨率
- 3. 创建分辨率独立的winform,对C#WinForm的设置分辨率,让屏幕分辨率在其上的winform运行
- 4. RawInput分辨率
- 5. 多分辨率
- 6. 如何从C#winform应用程序检索屏幕分辨率?
- 7. 如何使.net winform应用程序分辨率友好
- 8. DPI图形屏幕分辨率像素WinForm PrintPageEventArgs
- 9. 当屏幕分辨率更改小组及其在WinForm
- 10. 测试应用奠定出低分辨率(WinForm的)
- 11. 屏幕分辨率
- 12. 重载分辨率
- 13. 屏幕分辨率
- 14. 分辨率1280 * 1024
- 15. Java BufferedImage分辨率
- 16. 图标分辨率
- 17. 屏幕分辨率
- 18. 多屏分辨率
- 19. 屏幕分辨率
- 20. iPhone 4分辨率
- 21. 歧义分辨率
- 22. 屏幕分辨率
- 23. 依靠分辨率
- 24. 嵌套分辨率
- 25. 测试一个高分辨率显示器上低分辨率
- 26. 如何阅读屏幕分辨率 - 并更改此分辨率?
- 27. 同时支持高分辨率和低分辨率图像
- 28. 用于超分辨率的Tensorflow的可变分辨率
- 29. 不同分辨率对不同分辨率
- 30. HTML:在低分辨率下渲染高分辨率图像
“_The请求的URL /net/nets13p1.html在此服务器上找不到._”。你能更新链接吗?或者更好。在此答案中发布相关内容。 – MAV 2013-12-23 15:45:58