C# Winform程序设计运行在高分屏下模糊解决办法
转载于:https://www.cnblogs.com/zhangjiantao/p/9217233.html 亲测有效
前段时间在开发一个坐标转换程序,开发环境是Windows10 64位专业版(V1803)和Visual Stuido 2015社区版,电脑屏幕是15.6英寸分辨率1920*1080,采用的是WinForm程序设计方法开发。在程序运行时遇到了这样一个问题,在Visual Studio设计的很清晰的菜单和界面,运行的时候菜单和控件上字体变得很模糊,界面大小也发生了变化。于是上网寻求解决办法,网友给出的解决方案有以下3种:
- WinForm对高分屏的支持不好,用WPF程序设计可以解决该问题。(这是一个可行的办法,但是短期内较好的掌握WPF,并用WPF技术重现实现软件不太现实)
- 更改窗体的AutoScaleMode属性为Font,并在窗体的构造函数中增加两行代码调整窗体上字体的大小。本人反复尝试,该方法行不通。
- 更改程序的配置文件,在里面添加几行代码,使程序运行时自动检测屏幕分辨率,在高分屏时禁用系统缩放。本人查阅了多个博客,其给出的代码都不可用,而且明显是从同一人处复制粘贴的,根本没有经过检验。
第三种方案的解决思路是正确的,就是要检测屏幕的分辨率,高分屏时禁用系统的缩放,因为现在Win10 高分屏默认字体放大125,这样会导致我们在程序中设计好的界面字体模糊。但是第三种方案所说的添加代码是错误的,微软已经为我们考虑了很多,WinForm默认清单文件里已经加入了对禁用高分屏自动缩放的支持,只是被注释掉了,我们只需要去掉一个小小的注释符,就可以解决这个问题。
以下是具体的步骤:
1.选择当前项目,单击鼠标右键,选择“添加”-“类”
2.选择应用程序清单文件
3.打开刚才建立的清单文件,找到下图中所示语句,删除红线框中的两行,然后保存再运行即可。
C# Winform程序设计运行在高分屏下模糊解决办法相关推荐
- 笔记本高分屏字体模糊_高分屏字体模糊win10怎么办_Win10系统高分屏字体模糊解决方法...
2018-03-20 18:48:02 现在的显示器屏幕分辨率越来越高,而可能也会发现高分屏的电脑字体比较小,通过放大屏幕缩放比例来增大字体的话,就会遇到字体模糊的情况,那么Windows10系统高分 ...
- java左上角图标太小_Eclipse在高分屏下图标过小的解决方法
自己败了一台Surface Pro 4,打算用来看PDF.练代码. 安装了Eclipse并且打开之后,发现图标显示极其细小,肉眼几乎无法看清了.这是由于Eclipse对高分屏没有作适配导致的. Win ...
- win10禁止dpi缩放在哪_大神处理win10系统高分屏下设置DPI缩放的解决方法
许多win10系统用户在工作中经常需要对win10系统高分屏下设置DPI缩放进行设置,比如近日有用户到本站反映说win10系统高分屏下设置DPI缩放的问题,但是却不知道要怎么设置win10系统高分屏下 ...
- Eclipse在高分屏下图标过小的解决方法
Eclipse在高分屏下图标过小的解决方法 参考文章: (1)Eclipse在高分屏下图标过小的解决方法 (2)https://www.cnblogs.com/wenziii/p/5599310.ht ...
- Ubuntu高分屏下Matlab工具栏字体过小
Ubuntu高分屏下Matlab工具栏字体过小 安装好matlab初始的工具栏在高分屏下字体特别小,如下 在matlab中使用如下命令 #在命令行内输入如下命令,其中2.0是放大的尺度,根据需要自行设 ...
- 笔记本高分屏字体模糊_4k/1080p屏幕字体模糊怎么办?win10高分屏笔记本字体模糊太小的解决办法...
使用台式电脑的朋友应该还好,显示器尺寸本来就大,主要是针对一些使用笔记本的朋友.笔记本发展到现在的程度,基本上都是1080P或者4K的分辨率,但笔记本的屏幕尺寸往往只有14寸.15.6寸等.这么高的分 ...
- 使命召唤服务器无响应,使命召唤ol黑屏无响应怎么办 使命召唤ol黑屏死机解决办法...
使命召唤ol黑屏无响应怎么办?很多玩家朋友们进入游戏会出现黑屏卡机等问题,遇到这些情况要怎么解决呢?下面我们就来看一看使命召唤ol黑屏死机解决办法一览,希望对大家有所帮助. 使命召唤ol黑屏死机解决办 ...
- 怎么重置blockinput的锁_OPPOA9锁屏密码忘了怎么办? OPPO忘记锁屏密码的解决办法...
看点:iPhone X原装屏与国产屏有哪些区别? 看点:换7P.8P屏幕:C11和DTP和DKH的区别 狮淘:不锈钢拆机片5个只需9.9元!包邮!每天10名 OPPOA9锁屏密码忘了怎么办?OPPO ...
- 虚拟机上服务器开机经常黑屏,VMware虚拟机开机黑屏怎么办?虚拟机开机就黑屏的完美解决办法...
VMware虚拟机开机黑屏怎么办?虚拟机开机就黑屏的完美解决办法,黑屏,开机,虚拟机,解决办法,完美 VMware虚拟机开机黑屏怎么办?虚拟机开机就黑屏的完美解决办法 易采站长站,站长之家为您整理了V ...
最新文章
- GPS定位精度单位CEP、RMS、2DRMS
- JavaSist之ClassPool
- 融合的胜利——惠普连发SDS、闪存、超融合方案
- CAS的ABA问题描述 AtomicStampReference
- Java中Properties类的学习总结
- Spread基本知识(一)
- 【Zigbee】进阶篇(1) Zigbee协议栈创建简单项目,协议栈、事件、消息学习
- 自然语言处理之机器翻译
- YourTTS论文阅读
- 68个经典励志小故事|哲理小故事,让你终身受益(1)
- Python Qt GUI设计:做一款串口调试助手(实战篇—1)
- 关于EVAL()函数(一)
- 长短期记忆网络 LSTM
- 基于MATLAB的数字滤波器设计
- 周鸿祎:“作恶”的创新?
- 2021-2025年中国采油软件行业市场供需与战略研究报告
- GDAL/OGR 地理要素样式
- 移动充电宝哪个最便宜?便宜又耐用的充电宝推荐
- 软件生命周期中的测试概念,IT软件生命周期中的重要概念
- PDF解除密码怎么操作?这个方法可以帮到你
热门文章
- 微信小程序获取手机号详细过程(新版本2.21.2)(旧版本兼容)
- 01-promise的初体验
- fibnacci serch sample
- 邓斌老师华为原中国区规划咨询总监,华友会华为管理研究院执行院长
- 利用计算机找出函数关系式,汽车理论课后题答案.doc
- 广东省高考数学能用计算机吗,广东高考志愿填报:计算机类专业注意事项
- Linux 内核源代码情景分析 chap2 存储管理 (6) --- 页面的定期换出
- uni-app如何配置隐私政策
- SQL中decode()函数简介
- decode函数的妙用