1

我有一个 .NET 2.0 Winforms 应用程序,它已转换为 .NET 3.5,随后又转换为 .NET 4.0。我不确定我在新应用程序中看到的行为是否存在于以前的版本中并且以前没有人注意到它,或者这对于 .NET 4.0 和 Windows 7 是否是新的。

当用户进入显示设置并将其字体大小从“小 - 100%(默认)”更改为“中 - 125%”或“大 - 150%”时,表单上的控件都会变大并变为表格太大而无法显示。奇怪的是,控件似乎被锁定在表单的大小上,所以即使用户调整表单的大小,控件也会随着表单的大小而增长——结果控件的某些部分总是被切断或完全丢失。即使控件未停靠,仅锚定“顶部,左侧”,全部设置为 AutoSize = False 和 AutoSizeMode = GrowOnly,情况也是如此。

我已经尝试过改变锚定和对接,但这并没有帮助。我也在这里试用了 MSDN 的代码。

在我看来,真正奇怪的部分是表单之间的行为不一致。某些表单在缩放时没有问题,无论是否有来自 MSDN 的附加自动缩放代码。我看不出有问题的共同因素。有些表格没有任何问题,而其他表格则没有。

我希望这是其他人看到的一些行为,并且可以为我指明正确的方向以寻求解决方案。提前感谢您提供的任何帮助。

4

0 回答 0