我在visual studio中创建了一个表单(vb.net winforms),它在设计器中看起来很棒但是在运行时它看起来非常不合规(仅在我的计算机上) - 我的计算机使用的分辨率为3840x2160,DPI缩放比例为250% - 这显然是问题,我如何让我的应用程序更好地处理这个?
我尝试过使用Autoscalemode,autosize和autosizemode,表单只显示比现在更破碎。
答案 0 :(得分:0)
您的应用程序DPI是否意识到?阅读这篇文章了解更多信息:https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266(v=vs.85).aspx
基本上您想将其添加到app.manifest
块内的<asmv1:assembly>
:
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
答案 1 :(得分:0)
确保您没有更改工具的默认锚属性。还要确保在运行时不要更改工具的位置或大小。