vb.net – AutoScaling WinForm显示(小,中)

首先,请原谅我,但由于我的 Windows安装工作,我的截图是法语的.但它仍然很容易理解.我将包含截图,使其更具视觉吸引力.

这是一些背景信息:

> Windows 7 64位
> Visual Studio 2010
>默认显示为100%
> AutoScaleMode:DPI
> AutoSize:True

我的应用程序是一个以默认(小 – 100%)显示开发的Windows窗体.像这样:

如您所见,“Petite”或Small显示是默认选择.

显示屏 – 100%(默认)

以下是我的应用程序在此设置中的外观.这是正确的显示

中等显示 – 125%

红色矩形指出了不需要的空白空间.

我试过了:

>锚定/停靠我的控件,例如我的拆分容器,表格布局面板,Form_Load上的列表视图以及UI.这没用.
>将拆分容器添加到表单中,并将所有控件分别分隔到其中
>添加表格布局面板,其中所有文本框和按钮都位于各自的单元格中

我真的认为它因为锚定和对接而存在缩放问题.虽然这似乎不是问题……看起来有麻烦的是Tab Control和Listviews ……

一些用户(大多数)将其设置作为默认设置(100%),但有一些用户将其设置为“中”设置,从而导致此缩放问题.有没有办法来解决这个问题?

由于某种原因,我无法看到您的屏幕截图或链接,因此无法将问题直观化.如果缩放是问题,请尝试将AutoScaleMode设置为None.

我最近不得不这样做,因为我的winform应用程序是图像密集型的,它无法在Medium Settings上正确呈现,因为我使用默认的Small Settnigs显示来构建它.将比例模式更改为无效对我有效.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 --------------------------...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办法, Format 或者FormatDateTime 竟然结果和...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace My ‘全局错误处理,新的解决方案直接...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理 Dim m As Range, t...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integ...