5

首先,请原谅我,但由于我在工作中安装了 Windows,所以我的屏幕截图是法语的。尽管如此,它仍然很容易理解。我将包括屏幕截图以使其更具视觉吸引力。

以下是一些背景信息:

  • 视窗 7 64 位
  • 视觉工作室 2010
  • 默认显示为 100%
  • 自动缩放模式:DPI
  • 自动尺寸:

表单属性

我的应用程序是在默认(小 - 100%)显示中开发的 Windows 窗体。像这样: 小(默认)显示

如您所见,“Petite”或“ Small display”是默认选择。

小显示屏 - 100%(默认)

这是我的应用程序在此设置下的外观。这是正确的显示 完美展示

中等显示 - 125%

红色矩形指出不需要的空白空间。 以中等或 125% 显示

我努力了:

  • 锚定/停靠我的控件,例如我的拆分容器、表格布局面板、Form_Load上的列表视图 通过UI。这没有用。
  • 向窗体添加一个拆分容器,所有控件分别分离到其中
  • 添加表格布局面板,其中所有文本框和按钮都位于各自的单元格中

由于锚定和对接,我真的认为它存在缩放问题。虽然这似乎不是问题......似乎有问题的是选项卡控件和列表视图......

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

4

3 回答 3

3

由于某种原因,我看不到您的屏幕截图或链接,所以我无法想象问题。如果缩放是问题,请尝试设置AutoScaleModeNone

我最近不得不这样做,因为我的 winform 应用程序是图像密集型的,它不会在中等设置上正确呈现,因为我使用默认的 Small Settnigs 显示构建它。将比例模式更改None为对我有用。

于 2013-04-25T18:44:10.990 回答
2

我通过将选项卡控件和列表视图放在 tablelayoutpanel 中解决了我的问题。所有没有正确缩放的东西都必须放在 TableLayoutPanel 中。我保持我AutoScaleMode的 toDPIAutoSizetoTrue

确保将所有内容停靠在其父容器中。

这是更直观的文档大纲(像我一样):

大纲

于 2013-04-25T18:46:25.600 回答
-1

只需单击表单并转到属性窗格。找到 Anchor 元素并单击下拉菜单。您单击方形结构中的所有线条以变为灰色。然后点击进入。问题已解决。

于 2016-10-24T14:02:58.113 回答