Winform的高DPI问题
现在的屏幕大部分都是高分屏,在这样的屏幕下开发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问题相关推荐
- 解决VS在高DPI下设计出的Winform程序界面变形问题
解决VS在高DPI下设计出的Winform程序界面变形问题 参考文章: (1)解决VS在高DPI下设计出的Winform程序界面变形问题 (2)https://www.cnblogs.com/BenP ...
- Matlab导出高DPI图像——生成高分辨率.eps .tiff .jpg
Matlab高分辨率DPI导出eps.tiff论文用图 论文中常常要求高dpi的图像导出,matlab fig中的export设置可以帮助我们实现这样的目标. 1.使用file>export s ...
- Qt之高DPI显示器(二) - 自适配解决方案分析
Qt之高DPI显示器(二) - 自适配解决方案分析 参考文章: (1)Qt之高DPI显示器(二) - 自适配解决方案分析 (2)https://www.cnblogs.com/swarmbees/p/ ...
- 关于Windows高DPI的一些简单总结
我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已 ...
- 游戏鼠标的dpi测试软件,高DPI无用?一分钟测试你所需的鼠标DPI
前言 随着鼠标技术的逐步发展,鼠标的各种参数也越来越高.而在这些参数中最受所有商家和用户关注的可算得上是鼠标的DPI值了.想当年在机械鼠的年代,一般鼠标的DPI值都只在200左右,而当时最顶级的游戏鼠 ...
- duilib适配高分屏(高DPI适配)
duilib适配高分屏 高分屏(高DPI)适配 适配原理(duilib) 适配例子 高分屏(高DPI)适配 随着PC设备高分屏的越来越普及,PC端客户端软件也需要适配一下高分屏幕.在没有专门适配高分屏 ...
- 过高DPI桌面生活可能会很痛苦
I've been using this Lenovo Yoga 2 Pro for the last few weeks, and lemme tell you, it's lovely. It's ...
- VC获取屏幕dpi,win32绘图适配高dpi模式,windows屏幕缩放图像拉伸失真问题
VC获取屏幕dpi,win32绘图适配高dpi模式 默认MFC支持高dpi模式 通过winapi提供接口获取屏幕dpi 使用==StretchBlt==代替==BitBlt==进行图像绘制 注意==M ...
- C#程序如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行
我用 C# 创建了一个简单的 Winforms 应用程序.当我在具有高 DPI 设置(例如 150%)的机器上运行应用程序时,应用程序会按比例放大.到目前为止,一切都很好!但是,所有文本都只是按比例放 ...
最新文章
- 交换机端口mtu值最大_大中型监控系统如何正确选择交换机
- java 集合框架(一)
- hdu 5563 Clarke and five-pointed star (枚举)
- jdbc建立数据库连接的helloword
- 消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
- 软件设计师1991下午试题1(流程图解析)
- mysql的相关技术说明_MySQL 系统架构 说明
- AOP jdk动态代理
- 洛谷p3392计算机教育新社会,洛谷-P3392 涂国旗
- Linux中sudo的用法和sudoers配置详解
- 二进制算术编码 c语言,二进制算术编码纸上谈兵
- 切比雪夫多项式(Chebyshev Polynomials)
- 98K歌词用计算机按的数字是什么,98k谐音中文歌词
- win10无线网卡黄色感叹号
- 腾讯云不同账号之间VPC网络直接建立内网通讯
- console口设置登录密码
- Android studio中使用百度地图
- 通过银行卡号识别银行
- 吉林大学计算机专硕和学硕的区别,在吉林大学在职研究生项目中专硕和学硕的区别是什么...
- 【JAVA进阶篇】字符串的详细介绍
热门文章
- 恢复二叉搜索树(常数空间实现)
- js随机生成4位验证码(包括数字英文大小写)
- Matlab绘图手动修改subplot之间的竖直方向间距
- 2021年A特种设备相关管理(电梯)报名考试及A特种设备相关管理(电梯)考试试题
- 使用C#语言进行多个文件的压缩打包
- 将驱动mysql-connector-java.jar包导入IDEA
- CSS 媒体查询@media 适配 iPhone 6/7/8、iPhone 6/7/8 Plus、 iPhone X和ipad横竖屏
- 编辑器未包含main类型
- pitch yaw roll 的区别
- NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)