【洫蜘蛛】适配高DPI屏幕的解决方案之一
这一模块以前早已写了的,仅仅近期一直工作总忘掉发,如今早已凌晨四点已过,才下班了回家,想到这一模块,传出来大家瞧瞧。
大家设计方案好程序界面编译器后,假如运作在高DPI的屏幕上,将会存有字体样式模糊不清的状况。比如我现阶段应用的笔记本(谢谢某哥哥冠名赞助)便是那么个状况,之前写好的手机软件开启一看,字体样式模糊不清的。
如图所示:

从图上能够见到,手机软件载入屏幕的DPI都没有载入到恰当的缩放占比,恰当的应该是125%,而不是图上显示信息的100%。
要处理字体样式模糊不清和恰当载入屏幕缩放占比(DPI),我选择的计划方案是在编译器后的手机软件中设定存根明细来完成。
采用的存根明细设定专用工具,此手机软件我以前有开源系统过,必须源代码请自主检索。
方式:运作这一专用工具,将必须解决的文档(已编译器的EXE可执行文件)拖到这一专用工具的对话框中,随后启用DPI认知,最终点一下升级就可以。
如图所示:
那样实际操作之后,手机软件就可以恰当载入到缩放占比,并且页面的字体样式也变清楚了,随着出現新的难题。
如图所示:
缩放占比载入恰当,字体样式也清楚了,可是造成的难题是因为字体变大,对话框部件显示信息不详细了。
此刻就必须采用今日开源系统的这给个模块,另附这一模块的演试源代码。
重中之重来啦,程序处理融入屏幕缩放的处理流程:
1,在对话框启动事件下,启用该模块的取屏幕缩放占比()指令来获得屏幕缩放占比,分辨是不是必须缩放对话框部件,假如必须则再次启用适配屏幕缩放()指令,这条指令会依据特定的缩放占比更改特定对话框以及全部对话框部件的规格,如果有好几个对话框,则每一个对话框都必须那样解决。
2,编译器您的程序流程,随后应用存根明细设定专用工具开启DPI认知选择项。
留意:第一个实际操作是在源代码中启用模块并载入适配的编码,第二个实际操作是对编译器后的EXE可执行文件的存根明细开展设定。
进行这两个实际操作,你的手机软件就能非常好的适配了。
如图所示:
这仅仅一个较为愚钝的解决方法,仅作参考!
留意:编码中应用此模块后,还需相互配合存根明细设定专用工具应用,要是没有开启DPI认知,则达不上预估的实际效果!
引入模块
| 源代码文件夹名称 | 模块文件夹名称 | |
|---|---|---|
| 演试程序流程.e |
|
引入适用库
| 源代码文件夹名称 | 适用库文件夹名称 | 适用库标志 |
|---|---|---|
| 演试程序流程.e | 系统核心适用库 5.7 | d09f2340818511d396f6aaf844c7e325 |
| 适配屏幕缩放模块.e | 系统核心适用库 5.7 | d09f2340818511d396f6aaf844c7e325 |
-
易语言android无障碍千战 2020-09-16 -
利用易语言组件自制快捷启动千战 2020-09-16 -
易语言希尔排序之自定义数据类型排序千战 2020-09-16 -
填充前后文本到指定长度千战 2020-09-15 -
实例_Wininet 置代理地址(立即生效无需重启)千战 2020-09-15 -
超级列表框设置颜色(不闪烁版本)删除表项记得处理颜色数组+置行高千战 2020-09-15 -
小白盒 扫码枪 二维码扫描设备 键盘钩子源码千战 2020-09-15 -
WOL远程开机千战 2020-09-14 -
熊出没之拼图游戏千战 2020-09-14 -
Ylink(纯UI)千战 2020-09-14


