其他分享
首页 > 其他分享> > WinForm窗体DPI自适应问题

WinForm窗体DPI自适应问题

作者:互联网

问题描述

WinForm程序在系统dpi放大150%时,解决错位显示不全。

解决方案

  1. 设置窗体和自定义用户控件的AutoScaleMode为None
  2. 设置app.manifest的dpiAware为true,内容如下
<application xmlns="urn:schemas-microsoft-com:asm.v3">
  <windowsSettings>
    <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
    <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
  </windowsSettings>
</application>

标签:控件,自定义,窗体,设置,true,DPI,WinForm
来源: https://www.cnblogs.com/known/p/16384346.html