注册 登录
编程论坛 VB6论坛

尺寸与坐标是怎么计算的?

txxb 发布于 2014-11-13 19:59, 468 次点击
圆球:
Shape1.Height = 600
Shape1.Width = 600

线条:
Line1(0).BorderWidth = 50

尺寸相差10多倍,而小球直径和线条粗细差不多??它们都是什么计量单位??
4 回复
#2
lianyicq2014-11-14 09:02
很显然,shape1的长宽在form的scalemode设为twip时,是楼主看到的效果.设成pixel后,问题就清楚了.另外能看出控件line两端实际上是半圆
#3
风吹过b2014-11-14 11:35
VB默认的长度单位是 缇,
标准设置:
1像素 = 15缇
1厘米 = 567 缇
#4
zhengang10262014-11-14 20:23
窗体上控件的位置尺寸缺省是以缇为单位(可在Form内设Scalemode改变),而BorderWidth 属性值是以像素为单位。
缇是屏幕无关的度量单位,一厘米=567缇。而像素是与屏幕分辩率有关的,屏幕显示一般为72dpi,在这种情况下: 1厘米=72/2.54=28.346像素(一英寸为2.54cm)

[ 本帖最后由 zhengang1026 于 2014-11-14 20:29 编辑 ]
#5
zhengang10262014-11-14 20:33
3楼版主说的1像素=15缇是分辩率为96dpi情况下的
1