我开发了我的winform应用程序而不关心解决方案。现在我被困在分辨率较低的PC上。现在做什么?有没有转换方式?我的意思是应用程序可以获得运行它的PC的分辨率,并相应地设置自己吗? Windows中没有可以使用的任何解决方案或变量吗?
答案 0 :(得分:3)
您可以使用VirtualScreen.Size
获取解决方案。
答案 1 :(得分:2)
很难提出建议......当您创建表单时,您应该关注较小的屏幕:http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908
答案 2 :(得分:2)
如果想要真正的分辨率独立性,那么您应该使用Windows Presentation Framework进行开发。
答案 3 :(得分:1)
您可以使用
Screen.PrimaryScreen.WorkingArea.Size;
并使用控制锚定。这就是我做到的。 还讨论了问题:fit windows form to any screen resolution
答案 4 :(得分:1)
针对这个问题提供了很多解决方案,但大多数是基于这样一个事实,即您可以从一开始就将它们构建到应用程序中。
简单地手动更改应用程序的布局可能是“最快”的方法。
让10个用户使用更高的分辨率可能需要花费10 * 100美元,根据应用程序的大小,更改应用程序可能需要40个小时。