xiaoyaox044 发表于 2011-12-11 08:54:00

txtextcontrol1.Selection.FontSize 用的是什么单位?

设置选中文字的字号:
txtextcontrol1.Selection.FontSize = 20;
查阅文档该属性用的是point单位,
但用以下函数产生的字体大小不一样:
textControl_Add.Font = new Font("仿宋_GB2312", 20,GraphicsUnit.Point);

这是为神马?

ZenosZeng 发表于 2011-12-12 10:19:00

回复 1# xiaoyaox044 的帖子

FontSize的单位是twips,200 twips 等于10 point。

用下面的代码就是对等的:
txtextcontrol1.Selection.FontSize = 200;
textControl_Add.Font = new Font("仿宋_GB2312", 10,GraphicsUnit.Point);

xiaoyaox044 发表于 2011-12-12 19:05:00

的确如此,谢谢楼上~~

ZenosZeng 发表于 2011-12-12 19:10:00

不客气,楼上~~

go2015 发表于 2015-3-4 08:49:00

上面的代码没看懂意思,高手能解释下吗

iceman 发表于 2015-3-4 11:10:00

回复 5楼go2015的帖子

请问具体是哪里没看懂?
如果使用 FontSize 属性设置单位为 twips
使用Font 属性设置单位为 Point

1 Point = 20 twips

或者我没有理解你的意思,请进一步解释下。
谢谢

go2015 发表于 2015-3-4 13:44:00

textControl_Add.Font = new Font("仿宋_GB2312", 10,GraphicsUnit.Point);

textControl_Add.Font 这不明白?
new font 也不明白

go2015 发表于 2015-3-4 13:57:00

如果要实现设置 宋体 10.5,代码如何写

iceman 发表于 2015-3-4 19:07:00

回复 8楼go2015的帖子

VB6.0 代码如下:
TXTextControl1.FontSize = 210 + &H8000
TXTextControl.FontName="宋体"
页: [1]
查看完整版本: txtextcontrol1.Selection.FontSize 用的是什么单位?