因为用bitblt API获取窗口截图需要知道窗体坐标单位是Pixels,而vba是Twips,所以需要转换。
简便的换算方法
直接乘以或者除以15即可。
扩展阅读
缇(Twips) (缇:计量单位,等于“磅”的 1/20,英寸的 1/1,440。一厘米有 567 缇。
像素(Pixels):监视器或打印机分辨率的最小单位
右键单击桌面,选择属性,选择“设置”选卡,单击高级按钮。
里面出现DPI设置。一般为“正常尺寸(96 DPI)”。
DPI的意思就是 DPI (Dots per Inch)。因此我们可以得到如下换算公式
1 Pixel = 1440 TPI / 96 DPI = 15 Twips
1 Twip = 96 DPI / 1440 TPI = 0.0666667 Pixels
© 版权声明
文章版权归作者所有,未经允许请勿转载。