C# Winform DPI自适应方案

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

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

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

2、设置app.manifest的dpiAware为true

实现目标:禁止窗体因为DPI缩放变形
选择项目右键》属性》安全性:启用ClickOnce 再取消
在这里插入图片描述
在这里插入图片描述

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

相关推荐

  1. UITableViewHeader适应的几种方法

    2024-06-13 19:46:01       32 阅读
  2. UGUI父对象适应子元素布局解决方案

    2024-06-13 19:46:01       30 阅读
  3. Echarts 图表适应

    2024-06-13 19:46:01       51 阅读
  4. echarts图表适应

    2024-06-13 19:46:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 19:46:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 19:46:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 19:46:01       87 阅读
  4. Python语言-面向对象

    2024-06-13 19:46:01       96 阅读

热门阅读

  1. 国产数据库助力数字中国建设高质量发展

    2024-06-13 19:46:01       31 阅读
  2. 量产导入 | SCAN和ATPG

    2024-06-13 19:46:01       37 阅读
  3. 函数用于将字符串反转以及函数的作用

    2024-06-13 19:46:01       26 阅读
  4. Chrome DevTools开发者调试工具

    2024-06-13 19:46:01       29 阅读
  5. 从零制作一个ubuntu的docker镜像

    2024-06-13 19:46:01       31 阅读
  6. 在 Ubuntu 上取消登录密码和锁屏功能的简易指南

    2024-06-13 19:46:01       39 阅读
  7. MySQL(2)

    2024-06-13 19:46:01       22 阅读
  8. AForge.NET介绍

    2024-06-13 19:46:01       25 阅读
  9. tar cjf xx.tar.bz2 xx,命令参数的含义

    2024-06-13 19:46:01       30 阅读