如何解决Visual Studio 2017 Windows窗体的DPI缩放问题

问题描述 投票:4回答:1

自从我在2015年购买了这款具有4k显示屏的笔记本电脑以来,我就一直遇到这个问题。经过大量的努力,我设法解决了这个问题,但是我对此感到厌倦。VS2017应该是DPI感知的,因此在创建简单的MDI父窗体并运行应用程序时,我认为不会出现任何问题。但是令我感到沮丧的是,toolStrip中的图标(只是MDI父窗体中的标准图标)被可怕地缩放。当我创建一个带有按钮的表单时,在Visual Studio 2017 Designer中看起来还不错,并且运行该应用程序并加载该表单时,按钮文本没有完全显示出来。我的显示设置如下:

  • 分辨率:3840x2160
  • 缩放为250%(在显示设置中,因为在100%时所有内容都不可读

我已经尝试找到解决方案,但是我唯一能找到的解决方法就是将我的Visual Studio设计器通过注册表设置为不进行dpi识别(链接here

帮助任何人?

更新当我添加新的MDI表单且DPI感知设置为OFF时,除Visual Studio本身(模糊)外,其他一切看起来都不错。

winforms visual-studio-2017 windows-10
1个回答
-1
投票

您应更改设置,以使程序在不同计算机上运行时不会有任何区别。转到项目的属性页面,然后转到“清单工具”,然后转到“输入和输出”。将DPI意识更改为“无”enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.