我的所有表单都从一个基本表单继承,我们处理后台绘制并设置标准属性。
最近,如果应用程序在Vista或更高版本上运行以使用Segoe UI字体,我想到了这个问题。我添加了这个。
问题是继承的形式改变了大小,它们的内部控制也改变了......甚至PictureBoxes !!控件和表单似乎更薄(宽度),因此方形图片框变成垂直矩形!
前一段时间,当我从标准(?)Sans Serif改为Verdana时,同样的事情发生了,但在那段时间我的应用程序变小了,我检查并修复了每个表格......现在有数百种表格并不方便。
知道为什么会发生这种情况以及解决问题的方法是什么?
答案 0 :(得分:5)
只需更改Form的AutoScaleMode属性即可。默认情况下它将是Font,因此如果更改Font属性,它将调整Form的大小。您可以从AutoScaleMode Enumeration in MSDN获取有关它的更多信息: