WinForm窗体DPI自适应问题

问题描述

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

解决方案

  1. 设置窗体和自定义用户控件的AutoScaleMode为Dpi
  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>

参考地址

https://blog.csdn.net/alex_zoucn/article/details/124162564

posted @   known  阅读(508)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示