你的主显示器上的缩放设置为 X%

在 HDPI 监视器上的 Windows 窗体设计器中打开窗体时,Visual Studio 会显示一个信息栏和一条消息,其中包括监视器的当前缩放百分比和以 100% 缩放比例重启 Visual Studio 的选项。 以 100% 缩放比例重启后,可以正确呈现而不会出现重叠。

Visual Studio 中信息栏的屏幕截图,用于在不考虑DPI模式下重启。

为什么会出现此消息以及如何处理它

如果 Windows 窗体设计器 UI 看起来正常,可以忽略此消息,否则禁用它

如果显示看起来不对,请尝试链接以重启 Visual Studio,看看这是否解决了问题。

若要了解详细信息,请继续阅读。

下面是消息显示的原因:

  • Windows 窗体设计器无法感知 DPI,而 Visual Studio 能感知 DPI。
  • 若要在设计器中准确显示窗体元素,可以将 Visual Studio 设置为 100% 缩放,使其也不知道 DPI。
  • 当 Visual Studio 设置为 100% 缩放时,字体可能会显得模糊,并且你可能会在其他设计器中看到问题,例如 XAML 设计器(能感知 DPI)。

请按照以下步骤操作:

  • 选择信息栏上的消息中的“以 100% 缩放比例重启 Visual Studio”链接,重启 Visual Studio,作为无法感知 DPI 的进程,这意味着它将以 100% 缩放比例 (96 DPI) 重启。
  • 还可以 将 Windows 中的缩放大小设置为 100%,但这可能会使用户界面(UI)变得太小而难以使用。
  • 当 Visual Studio 在不识别 DPI 设置的情况下运行时,设计器布局问题将得到解决。 但是,字体可能显得模糊,其他设计器(如 XAML 设计器)中可能会出现问题。
  • 如果你之前已将 Visual Studio 设置为 100% 缩放,并且想要重新启用 DPI 感知,请在信息栏中选择“重启 Visual Studio 并启用自动缩放”链接,以重启 Visual Studio 并使其能够感知 DPI。

禁用通知

可以通过更改设置来阻止通知显示。

  1. 打开“工具>选项”窗格,然后展开“所有设置>>”部分。

  2. “高 DPI 支持”下,清除 DPI 缩放通知 复选框。

  1. 打开 “工具>选项 ”对话框并展开 “Windows 窗体设计器>常规 ”部分。

  2. “高 DPI 支持”下,将 DPI 缩放通知 选项设置为 False

后续步骤

若要详细了解 HDPI 缩放问题和有关如何解决这些问题的详细分步说明,请参阅 Visual Studio 中的 Windows 窗体设计器的 HDPI/缩放问题