现在的屏幕大部分都是高分屏,在这样的屏幕下开发winfrom软件就需要注意高DPI问题了

1.Form和UserControl的AutoScaleMode设置为Dpi

2.为项目添加应用程序清单文件(app.manifest),并取消下面行的注释

<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
</windowsSettings>
</application>

3.项目界面布局(界面随电脑分辨率自动适应) -- 如果界面是固定大小,不需要考虑该情况

(1)TableLayoutPanel:把区域划分成行和列,设置Anchor为Top|Bottom|Left|Right后,会随着窗口的大小自动调整单元格大小。

(2)FlowLayoutPanel:按照从左到右、从上到下的顺序排列子控件,设置Anchor后,会随着窗口大小变化重新布局。

(3)用控件的Anchor属性确定控件的定位方式,使控件可以与窗口某边界的位置固定或自动调整大小

(4)控件的Dock属性可以让子控件紧贴窗口边界或充满窗口。

4.如果是要填充满界面

this.WindowState = FormWindowState.Maximized

参考:

https://www.cnblogs.com/jizhiqiliao/p/10001181.html

https://bbs.csdn.net/topics/370264582

转载于:https://www.cnblogs.com/yaosj/p/10862938.html

Winform的高DPI问题相关推荐

  1. 解决VS在高DPI下设计出的Winform程序界面变形问题

    解决VS在高DPI下设计出的Winform程序界面变形问题 参考文章: (1)解决VS在高DPI下设计出的Winform程序界面变形问题 (2)https://www.cnblogs.com/BenP ...

  2. Matlab导出高DPI图像——生成高分辨率.eps .tiff .jpg

    Matlab高分辨率DPI导出eps.tiff论文用图 论文中常常要求高dpi的图像导出,matlab fig中的export设置可以帮助我们实现这样的目标. 1.使用file>export s ...

  3. Qt之高DPI显示器(二) - 自适配解决方案分析

    Qt之高DPI显示器(二) - 自适配解决方案分析 参考文章: (1)Qt之高DPI显示器(二) - 自适配解决方案分析 (2)https://www.cnblogs.com/swarmbees/p/ ...

  4. 关于Windows高DPI的一些简单总结

    我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已 ...

  5. 游戏鼠标的dpi测试软件,高DPI无用?一分钟测试你所需的鼠标DPI

    前言 随着鼠标技术的逐步发展,鼠标的各种参数也越来越高.而在这些参数中最受所有商家和用户关注的可算得上是鼠标的DPI值了.想当年在机械鼠的年代,一般鼠标的DPI值都只在200左右,而当时最顶级的游戏鼠 ...

  6. duilib适配高分屏(高DPI适配)

    duilib适配高分屏 高分屏(高DPI)适配 适配原理(duilib) 适配例子 高分屏(高DPI)适配 随着PC设备高分屏的越来越普及,PC端客户端软件也需要适配一下高分屏幕.在没有专门适配高分屏 ...

  7. 过高DPI桌面生活可能会很痛苦

    I've been using this Lenovo Yoga 2 Pro for the last few weeks, and lemme tell you, it's lovely. It's ...

  8. VC获取屏幕dpi,win32绘图适配高dpi模式,windows屏幕缩放图像拉伸失真问题

    VC获取屏幕dpi,win32绘图适配高dpi模式 默认MFC支持高dpi模式 通过winapi提供接口获取屏幕dpi 使用==StretchBlt==代替==BitBlt==进行图像绘制 注意==M ...

  9. C#程序如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行

    我用 C# 创建了一个简单的 Winforms 应用程序.当我在具有高 DPI 设置(例如 150%)的机器上运行应用程序时,应用程序会按比例放大.到目前为止,一切都很好!但是,所有文本都只是按比例放 ...

最新文章

  1. 交换机端口mtu值最大_大中型监控系统如何正确选择交换机
  2. java 集合框架(一)
  3. hdu 5563 Clarke and five-pointed star (枚举)
  4. jdbc建立数据库连接的helloword
  5. 消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
  6. 软件设计师1991下午试题1(流程图解析)
  7. mysql的相关技术说明_MySQL 系统架构 说明
  8. AOP jdk动态代理
  9. 洛谷p3392计算机教育新社会,洛谷-P3392 涂国旗
  10. Linux中sudo的用法和sudoers配置详解
  11. 二进制算术编码 c语言,二进制算术编码纸上谈兵
  12. 切比雪夫多项式(Chebyshev Polynomials)
  13. 98K歌词用计算机按的数字是什么,98k谐音中文歌词
  14. win10无线网卡黄色感叹号
  15. 腾讯云不同账号之间VPC网络直接建立内网通讯
  16. console口设置登录密码
  17. Android studio中使用百度地图
  18. 通过银行卡号识别银行
  19. 吉林大学计算机专硕和学硕的区别,在吉林大学在职研究生项目中专硕和学硕的区别是什么...
  20. 【JAVA进阶篇】字符串的详细介绍

热门文章

  1. 恢复二叉搜索树(常数空间实现)
  2. js随机生成4位验证码(包括数字英文大小写)
  3. Matlab绘图手动修改subplot之间的竖直方向间距
  4. 2021年A特种设备相关管理(电梯)报名考试及A特种设备相关管理(电梯)考试试题
  5. 使用C#语言进行多个文件的压缩打包
  6. 将驱动mysql-connector-java.jar包导入IDEA
  7. CSS 媒体查询@media 适配 iPhone 6/7/8、iPhone 6/7/8 Plus、 iPhone X和ipad横竖屏
  8. 编辑器未包含main类型
  9. pitch yaw roll 的区别
  10. NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)