我在C#.NET 3和Wise Installer中分别开发了2个UI。 UI是向导页面。这在Win 7英文操作系统上完美无缺。但是当我在Win7韩语或中文上部署应用程序时。我看到了截断。
即使我对Font进行硬编码,我也看到了问题,因为任何本地化操作系统的默认字体都不同。
其他事情,我尝试过 - 更改Windows主题,更改分辨率。但问题仍然存在。
我想了解这种变化可能是什么原因?是否有关于此类行为的官方文件?什么可以解决这个问题?
答案 0 :(得分:1)
当OS DPI设置发生变化时,很难获得像向导这样的“固定大小”形式来表现自己,我想你可能会遇到与Windows不同语言版本类似的问题。 (最大的困难是不得不不断重启PC以进行测试,并且Forms Designer受当前操作系统/字体/ DPI设置的影响,因此您无法在测试环境中编辑表单,因为它不会返回编码环境时工作!)
默认情况下,根据目标计算机上的字体和DPI设置缩放表单。在“表单”属性中,查找AutoScaleMode选项,并尝试将其设置为“DPI”或“无”而不是“字体”。
另一个可能有用的选项是MinimumSize属性,它可以帮助您阻止窗口变得太小,同时仍然允许它为“大字体”模式增长。