C# Winform DPI自适应方案

作者 : admin 本文共289个字,预计阅读时间需要1分钟 发布时间: 2024-06-16 共1人阅读

Winform窗体随着屏幕的DPI缩放,会引起窗体变形及字体变形。

1.设置窗体和自定义用户控件的AutoScaleMode为None

实现目标:禁止窗体因为字体大小缩放变形
因为显示的高分屏,然后操作系统的设置了字体缩放引起的。窗体默认的AutoScaleMode = Font,控件会因为高分屏自动缩放。
解决方法:设置窗体、用户控件的AutoScaleMode = None
C# Winform DPI自适应方案插图

2、设置app.manifest的dpiAware为true

实现目标:禁止窗体因为DPI缩放变形
选择项目右键》属性》安全性:启用ClickOnce 再取消
C# Winform DPI自适应方案插图(1)
C# Winform DPI自适应方案插图(2)

3、修改app.manifest代码 dpiAware=true

本站无任何商业行为
个人在线分享 » C# Winform DPI自适应方案
E-->