2

我正在努力解决以下问题,我想知道是否有人可以提供帮助。

我正在构建一个面向 .NET 4.6 的 .NET C# WinForm 应用程序,它应该改进了对高 DPI 的支持。我正在笔记本电脑上开发该应用程序,该应用程序具有 4K 屏幕,并且在 Windows 10 中缩放设置为 200%。

我的应用调用 SetHighDPIAware 并在 app.config

<add key="EnableWindowsFormsHighDpiAutoResizing" value="true" /> 

放。问题是:当我添加工具条时,它在我的 PC 上正确显示,但在我的客户 PC 上尺寸增加了一倍(仅图像)。结果非常难看。ToolStrip 和 ToolStrip 项的所有属性都设置为默认值:autosize = true, imagescaling size = 32;32、imagescalingmode = sizetofit.

非常感谢任何可以提供帮助的人!

UP:我的电脑 DOWN:客户电脑

4

1 回答 1

0

更新到Windows 10 v1703(Creators Update)并将您的应用程序定位到Visual Studio 2017 中的.Net framework 4.7 ,以便在 WinForms中获得更好的 DPI 缩放支持。

试试这是否能给你带来改进。

于 2017-04-07T15:20:14.653 回答