易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

关于DPI的笨方法   [复制链接]

    2020-03-16 09:28:00
    模块控件源码
    易语言资源网
    2712 次浏览
    来源链接

=====使用方案A=====

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下测试有效。

360截图17650102100106101.png



点我下载 (已有 111 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
DPI比例.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:hook实现某些特殊控件显示Unicod...     下一篇:选择夹操作类 让你的选择夹使用时可以编辑...