我正在努力解决以下问题,我想知道是否有人可以提供帮助。如何在.NET中正确自动缩放ToolStrip
我正在构建一个.NET C#WinForm应用程序,该应用程序以.NET 4.6为应用程序,该应用程序应该可以提高对DPI的支持。我发展我的笔记本电脑应用设有4K屏幕,在Windows 10
我的应用程序调用SetHighDPIAware已缩放比例设为200%,并在app.config中
<add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
集。 问题是:当我添加一个Toolstrip时,它显示在我的电脑上正确,但在我的客户PC上的尺寸(仅图像)上翻倍。结果非常难看。 ToolStrip和ToolStrip项目的所有属性均设置为默认值:autosize = true,imagescaling size = 32; 32,imagescalingmode = sizetofit。
非常感谢任何人都可以帮忙!
你可以做的事情很少(除非你完全自己绘制控制)。微软可能已经在.NET Framework 4.6.2(或将来的版本,如4.6.3)中解决了这个问题,所以你可以先检查一下。 –