Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.NET中正确地自动缩放ToolStrip_C#_.net_Scaling_Highdpi - Fatal编程技术网

C# 如何在.NET中正确地自动缩放ToolStrip

C# 如何在.NET中正确地自动缩放ToolStrip,c#,.net,scaling,highdpi,C#,.net,Scaling,Highdpi,我正在努力解决以下问题,我想知道是否有人可以帮助我 我正在构建一个针对.NET4.6的.NETC#WinForm应用程序,它应该改进对高DPI的支持。我正在我的笔记本电脑上开发这个应用程序,它具有4K屏幕,在Windows 10中的缩放比例设置为200% 我的应用程序调用SetHighDPIAware并在app.config中 <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" /> 在Visual Stud

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

我正在构建一个针对.NET4.6的.NETC#WinForm应用程序,它应该改进对高DPI的支持。我正在我的笔记本电脑上开发这个应用程序,它具有4K屏幕,在Windows 10中的缩放比例设置为200%

我的应用程序调用SetHighDPIAware并在app.config中

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

在Visual Studio 2017中更新应用程序,并将其定位到WinForms中


如果这能给你带来进步,试试看

你能做的很少(除非你自己完全画出控件)。Microsoft可能已在.NET Framework 4.6.2(或将来的版本,如4.6.3)中解决了此问题,因此您可以先检查此问题。谢谢,我将尝试让您知道。好的,请执行此操作并报告。这里也有。对不起。没有改进。甚至尝试在vs 2017上创建一个空白项目,目标是fw 4.7,对app.manifest和app.config进行了所有调整,运行在win 10 creators update上,但没有改进,即使使用最简单的toolstrip,其中有一个按钮。这是有线的。文件。在app.config中将Toolstrip.disableHighDPIIM改进设置为false。还将Win10的supportedOS guid添加到Manifests实际上,即使来自dotnet示例的HiDPI示例也不会缩放添加在此处的toolstrip:(