我有一个使用.net Framework 3.5在XP中开发的应用程序。很少有客户在Windows 7上运行此应用程序。应用程序运行没有任何问题。
但标签和文本框之间的空间减少了。事实上,一个人坐在另一个人身上。当我将字体设置为100%设置为125%时,这个问题就解决了。我还将DPI设置为96,设置为120。
我的问题是,如何在C#winforms中构建我的应用程序,它看起来与在XP中一样,无论它在哪个操作系统上运行。看起来我的意思是说,元素之间的空格和winform上的字体大小。
我正在使用VS2010,C#.net 3.5并在XP上进行开发。
请帮帮我。 谢谢, 哈尔沙
答案 0 :(得分:3)
该问题与Windows版本无关。如果你使用字体缩放,你将在XP上遇到同样的问题。
您要做的是安排您的表单在字体缩放不同于100%的计算机上打开时自动缩放。这可以通过将表单AutoScaleMode
设置为Dpi
或Font
来实现。