【发布时间】:2013-04-19 17:38:45
【问题描述】:
首先,请原谅我,但由于我在工作中安装了 Windows,所以我的屏幕截图是法语的。尽管如此,它仍然很容易理解。我将包含屏幕截图以使其更具视觉吸引力。
这里有一些背景信息:
- Windows 7 64 位
- Visual Studio 2010
- 默认显示为 100%
- AutoScaleMode:DPI
- 自动尺寸:真
我的应用程序是在默认(小 - 100%)显示中开发的 Windows 窗体。像这样:
如您所见,“Petite”或Small显示是默认选择。
小显示屏 - 100%(默认)
这是我的应用程序在此设置下的外观。 这是正确的显示
中等显示 - 125%
红色矩形指出不需要的空白区域。
我试过了:
- 锚定 / 停靠我的控件,例如我的拆分容器、表格布局面板、列表视图在 Form_Load 和 用户界面。这不起作用。
- 给表单添加一个拆分容器,所有控件分别分离到里面
- 添加表格布局面板,所有文本框和按钮都位于各自的单元格中
我真的认为由于锚定和对接而存在缩放问题。虽然这似乎不是问题......似乎有问题的是选项卡控件和列表视图......
一些用户(大多数)将其设置设为默认设置 (100%),但也有少数用户将其设置为中等设置,从而导致此缩放问题。有没有办法解决这个问题?
【问题讨论】:
标签: vb.net winforms scaling dpi autoscalemode