0

Word 2013 VBA UserForm.Left的单位是什么?MSDN没有说。 这个答案表明他们可能是缇,但在我的系统上,他们是作为UserForm.Top0.75*pixels.

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

4

1 回答 1

0

好吧,答案是盯着我的脸,所以在这里以防其他人受益。如果您有更可靠的答案,请发布!

单位是点,每英寸 72 个。(72 = 96 dpi * 0.75。)我将像素转换为点

pts = Application.PixelsToPoints(pxls)

然后pts用于LeftTopWidth并且Height也在我的系统上。

于 2015-07-17T15:54:32.837 回答