Word 2013 VBA中UserForm Left和Top的单位是什么?



Word 2013 VBA中UserForm.LeftUserForm.Top的单位是什么?MSDN没有说。这个答案表明它们可能是微信号,但在我的系统上,它们显示为0.75*pixels

也就是说,我的屏幕是1920x1200,但是移动到右下角的用户表单有Left =1440=1920*0.75和Top =900=1200*0.75。系统有两个显示器,每个1920x1200,屏幕分辨率96 DPI,和TwipsPerPixel[XY]都返回15。它是否总是四分之三像素,还是我需要检查其他系统指标?

好吧,答案就在我眼前,所以在这里,以防有人受益。如果你有更有力的答案,请贴出来!

单位是点,72/英寸。(72 = 96 dpi * 0.75)我用

将像素转换为点
pts = Application.PixelsToPoints(pxls)

,然后用pts代替LeftTopWidthHeight也在我的系统中。

相关内容

  • 没有找到相关文章

最新更新