默认情况下scalemode被设置为1-Twip 相当于1/15像素
成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十年企业及个人网站建设经验 ,为成都上1000家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,品牌网站建设,同时也为不同行业的客户提供网站设计、成都网站制作的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选成都创新互联公司。
你可以设置成点、像素、厘米之类的。
参考:
Twip
「Twip」是一种和屏幕无关的单位,目的是为了让应用程序元素输出到不同设备时都能保持一致的计算方式。打印机的一个点,即我们说的“磅”,相当于20个 Twips,一英吋相当于 1440个Twips, 一公分则相当于567 Twips ,也就是说,如果屏幕上某个对象的长度是1440 Twip的话,将会印出一英吋来。
由于我们在屏幕上操作时会习惯用「像素」(也就是我们常说的屏幕分辨率),所以我们直接输入数字时必须再将「像素」换算成「Twip」。一个像素等于15T*15T,(T=Twip)。如果希望窗体的高是「400」像素,宽是「300」像素,属性的设定值就是: Height=400×15=6000,Width =300×15=4500.
中译为"缇".
fontsize 单位为 磅(point)
1磅=20堤
1英寸=75磅
我们只能这样换算
而像素,算是变值,和分辨率有关
不能直接换算
但你可以这样算字符的长度和高度
scalemode 这个属性改成 pixel
然后 object.textheight("a") 就是字符a的高度
object.textwidth("a") 就是字符的宽度
前面你先设置一下字号!fontsize
30px转成磅为单位=22磅=二号
磅=(像素/96)*72
=(30/96)*72
=22.5磅
中文字号VS英文字号(磅)VS像素值的对应关系:
八号=5磅(5pt) ==(5/72)*96=6.67 =6px(像素)
七号=5.5磅 ==(5.5/72)*96=7.3 =7px(像素)
小六=6.5磅 ==(6.5/72)*96=8.67 =8px(像素)
六号=7.5磅 ==(7.5/72)*96=10px(像素)
小五=9磅 ==(9/72)*96=12px(像素)
五号=10.5磅 ==(10.5/72)*96=14px(像素)
小四=12磅 ==(12/72)*96=16px(像素)
四号=14磅 ==(14/72)*96=18.67 =18px(像素)
小三=15磅 ==(15/72)*96=20px(像素)
三号=16磅 ==(16/72)*96=21.3 =21px(像素)
小二=18磅 ==(18/72)*96=24px(像素)
二号=22磅 ==(22/72)*96=29.3 =29px(像素)
小一=24磅 ==(24/72)*96=32px(像素)
一号=26磅 ==(26/72)*96=34.67 =34px(像素)
不同环境的默认计量单位:VB中是缇,VBA中是磅,API中是像素。
这些计量单位的换算是:1缇=1/20磅,1磅=4/3像素,而1缇=1/15像素。
;replyid=133063id=122736page=1skin=0Star=2
默认情况是缇,(缇是一种度量单位,是一磅的 1/20 ,或者是一英寸的 1/1440。一厘米等于 567 缇。缇是与屏幕无关的度量单位。)即ScaleMode属性,1-Twip,可以更改该属性。控件的height属性是按其父容器的ScaleMode属性的。比如有个按钮,如果窗体的ScaleMode属性为1,则按钮的height属性为缇,如果窗体的ScaleMode属性为3,则是像素。