根据DPI值、自行缩放控件尺寸

易语言 2020-04-03 13:22:40

根据DPI值、自行缩放控件尺寸

1. 编译成 EC 模块直接调用。


2. 根据DPI值,自行缩放控件尺寸及字体尺寸。

使用方案B

1. 编译成 PixelDPI.dll 文件。

2. 命令行运行,形式为:rundll32.exe PixelDPI.dll,GetPixelDPI

3. 根据 DLL产生的 ini 文件,自行读取DPI值与真实分辨率,缩放控件尺寸及字体尺寸。

当DPI为110%时,API取得的是106%,所以需要水平垂直两个值比较。DPI为150%时,API取得的又是144%。
Win7、Win10下测试有效。