加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VFB支持高分屏DPI

(2022-07-08 16:02:16)
标签:

vfb

分类: VisualFreeBasic

电脑显示器起初都是 100% 的 DPI ,就是 96像素 DPI。

随着高分辨率显示器的出现,和 WIn10 的出现,越来越多电脑的 DPI 会是 125%  150%  200% 等等。

VisualFreeBasic5 已经很好的支持它们,无需我们考虑高DPI下软件显示的问题

但是,如果你要用代码调整控件位置和大小,那就必须要使用以下函数,就可以应对 不同DPI的情况了。

函数 afxScaleX 和 afxScaleY    

你编程时按照 100% DPI 写,套上函数即可,比如:

me.move afxScaleX(100),afxScaleY (100)

所有,有关位置和大小,都需要使用这个函数转换,才可以自动适应不同DPI。

有顺转换,当然有逆向函数,把其它DPI的值转换为 100%DPI时的数值

AfxUnscaleX   AfxUnscaleY

0

阅读 收藏 喜欢 打印举报/Report
前一篇:VFB工程属性
后一篇:VFB变量声明
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有