:4.245KB : :1 :2020-09-20 11:44:56
处理程序适应屏幕缩放的解决步骤:
1,在窗口启动事件下,调用该模块的取屏幕缩放比例()命令来获取屏幕缩放比例,判断是否需要缩放窗口组件,如果需要则继续调用适配屏幕缩放()命令,这条命令会根据指定的缩放比例改变指定窗口及其所有窗口组件的尺寸,如果有多个窗口,则每个窗口都需要这样处理。
2,编译您的程序,然后使用存根清单设置工具启用DPI感知选项。
注意:第一个操作是在源码中调用模块并写入适配的代码,第二个操作是对编译后的EXE可执行文件的存根清单进行设置。
完成这两个操作,你的软件就能很好的适配了。
我们设计好软件界面编译后,如果运行在高DPI的屏幕上,可能存在字体模糊的情况。
例如我目前使用的笔记本电脑(感谢某大哥赞助)就是这么个情况。
以前写好的软件打开一看,字体模模糊糊的。
软件读取屏幕的DPI也没有读取到正确的缩放比例,正确的应该是125%,而不是图中显示的100%。
要解决字体模糊和正确读取屏幕缩放比例(DPI),我选择的方案是在编译后的软件中设置存根清单来实现。
方法:运行这个工具,将需要处理的文件(已编译的EXE可执行文件)拖到这个工具的窗口中,然后勾选DPI感知,最后点击更新即可。
缩放比例读取正确,字体也清晰了,但是导致的问题是由于字体变大,窗口组件显示不完整了。注意:代码中使用此模块后,还需配合存根清单设置工具使用,如果没有启用DPI感知,则达不到预期的效果!
02-05屏幕水印带模块代码
01-23框架获取屏幕分辨率、全屏运行程序
10-16stm32:屏幕选择控制(NB-IOT)
10-13OLED屏幕编程实例
01-02Word文件试图打开时遇到错误解决方法
10-18excel中两个柱形图重叠了解决方法
10-18Word文档打开后出现乱码解决方法
10-18word文档无法保存关闭解决方法
10-18excel括号变成负号解决方法
10-11excel中两个柱形图重叠了解决方法
10-06word文档无法保存关闭操作解决方法
10-06excel括号变成负号解决方法