在我的 C# .NET 3.5 应用程序中,我使用带有停靠和锚定功能的 WinForms 表单。我正在使用带有大显示屏的台式机和小型笔记本电脑。
一些表单有一个列表视图,其中锚点设置为 4 个边界和下面的几个按钮。
我的表单显示不正确:如果我在台式计算机上编辑表单,笔记本电脑上的最低按钮将不会显示(将被容器边界剪切),我只会看到拉伸的列表视图。如果我在笔记本电脑上编辑表格,在台式电脑上它不会完全填满容器。
我找到了原因 - 这两台计算机的表单 AutoScaleDimensions 不同,在台式机上是(8F,16F),而在笔记本电脑上是(6F,13F)。我对如何让我的 GUI 在两者上都工作感到困惑?