【发布时间】:2021-05-24 20:09:36
【问题描述】:
自从我在 2015 年购买了这款配备 4k 显示屏的笔记本电脑后,我就一直遇到这个问题。经过大量努力,我设法解决了这个问题,但我越来越厌倦了。 VS2017 应该是 DPI 感知的,因此我不希望在创建简单的 MDI 父表单和运行应用程序时出现任何问题。但令我沮丧的是,toolStrip 中的图标(只是 MDI 父窗体中的标准图标)缩放得非常可怕。 当我创建一个带有按钮的表单时,它在 Visual Studio 2017 设计器中看起来很好,并且我运行应用程序并加载表单时,按钮文本没有完全显示。 我的显示设置如下:
- 分辨率:3840x2160
- 缩放 250%(在显示设置中),因为在 100% 时所有内容都无法读取
我试图找到解决方案,但我能找到的唯一可行的方法是通过注册表将我的 Visual Studio 设计器设置为 dpi-unaware(链接 here)
帮助任何人?
更新当我添加一个设置为关闭 DPI 感知的新 MDI 表单时,除了 Visual Studio 本身(模糊)之外,一切看起来都正常。
【问题讨论】:
-
您正在预览您的 UI 设计在另一台没有精美显示器的机器上的外观。这是一个不便的事实,请明确说明您的安装要求并declare your app to be dpiAware。
-
要使 VS2017 不模糊,请在此处查看我的答案:superuser.com/a/1452352/433287
-
我想我发现了同样的问题...我最终注意到工具栏的 ImageScalingSize 设置为 32,32(有时是 28,28,有时是完全随机的!)。将它们全部设置回 16,16,嘿,很快,一切都好起来了。造成这种情况的原因我还没有发现。 HTH
标签: winforms visual-studio-2017 windows-10