【发布时间】:2011-01-18 10:41:29
【问题描述】:
我有一个 Windows 窗体,它有一个指定为固定大小的标签控件。它的 Autosize 值为 true,并且最大尺寸包含与控件宽度相同的宽度值,因此,控件仅在需要时增加其高度。这在英语操作系统上运行良好,但是当它部署在韩语操作系统上时,宽度会增加并超过表单中设置的最大限制。
我玩过 Autoscalemode 的所有值 - 字体、DPI、无、继承,但没有改变任何东西。它可能有什么问题以及我们如何克服这个问题。
【问题讨论】:
-
韩文的字符高度不是比英文的高吗?你打算切断字符的顶部吗?这会让事情变得难以阅读......
-
这实际上与字体大小无关,因为它仍然是自动获取的。但是在韩文部署时,size 和 maximum size 属性包含不同的值。例如,我有一个大小为 548、200 的控件,最大宽度设置为 548。但在韩语操作系统中,这更改为 639。我的理解是MaximumSize、MinimumSize 属性是只读的。所以,我的问题是它为什么会这样。
-
为了更清楚 - 我已将 MaximumSize 值设置为 - (548, 200)。这将转换为 (639,185)
标签: c# winforms internationalization globalization