我在具有正常DPI大小的计算机上构建了一个应用程序。它是一个WinForms应用程序,具有许多表单和自定义控件。当我在具有高DPI的Lenovo Yoga 900上打开项目时,它在Visual Studio 2013中看起来不错,但是当我运行该应用程序时,某些部分不在屏幕上。
更糟糕的是当我在“普通DPI计算机”上更改后打开应用程序。大多数控件都按比例放大,边距和填充也会缩放。
换句话说,我的表格搞砸了。我读过有关设置为Font的AutoScaleMode。即使我改变了那个属性,也没有真正明显的变化。
我有什么建议可以解决这个问题吗?或者有人有类似的经历/问题吗?