Winform窗体随着屏幕的DPI缩放,会引起窗体变形及字体变形。
1.设置窗体和自定义用户控件的AutoScaleMode为None
实现目标:禁止窗体因为字体大小缩放变形
因为显示的高分屏,然后操作系统的设置了字体缩放引起的。窗体默认的AutoScaleMode = Font,控件会因为高分屏自动缩放。
解决方法:设置窗体、用户控件的AutoScaleMode = None
2、设置app.manifest的dpiAware为true
实现目标:禁止窗体因为DPI缩放变形
选择项目右键》属性》安全性:启用ClickOnce 再取消