namezg 发表于 2011-12-13 20:05:35

textbox得到的文字包围盒默认的文字高度是多少?

textbox可以得到的文字包围盒的大小,当字体样式中文字高度为0.000时,文字高度是取的是多少,这个高度由哪个变量控制?



http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 namezg的微博

highflybird 发表于 2011-12-22 18:36:40

本帖最后由 highflybird 于 2011-12-22 18:38 编辑


如果当前样式高度为0的话,应该由变量textsize 来控制它的box 高度值。

TEXTSIZE 系统变量   

类型:实数
保存位置:图形
初始值:0.2000

设置用当前文字样式绘制的新文字对象的默认高度。 如果当前文字样式具有固定的高度,那么 TEXTSIZE 将无效。


nzl1116 发表于 2011-12-14 08:23:24

就是文字边框的高度

ZZXXQQ 发表于 2011-12-14 11:38:36

可能是当前文字的高度。

zzl9105 发表于 2011-12-22 17:17:47

本帖最后由 zzl9105 于 2011-12-22 18:11 编辑

正有此问,这个函数,不用看文字对象,只看内容么?
比如:
(textbox '((1 . "Hello world.")))
((0.000124126 -0.00823364 0.0) (3.03623 0.310345 0.0))
因为不同的字,它的高度,高宽比都不同,如何它就得出了字的边框角点坐标的?
谢谢

zzl9105 发表于 2011-12-22 18:13:59

只是觉得,textbox对我选择的特定的文字,它只要字符串内容,不要字高,字高宽比,就能得出字的两角点坐标,感到困惑

zzl9105 发表于 2011-12-23 10:02:37

本帖最后由 zzl9105 于 2011-12-23 10:04 编辑

highflybird 发表于 2011-12-22 18:36 http://bbs.mjtd.com/static/image/common/back.gif
如果当前样式高度为0的话,应该由变量textsize 来控制它的box 高度值。

TEXTSIZE 系统变量   


我的问题,不在于字高是否为0,我想问的是:
textbox对我所选择的特定的文字,它只要字符串内容,不要字高,字高宽比,就能得出字的两角点坐标么?感到困惑。
或许我该另起一贴问,比较好,呵呵。

FireflyButler 发表于 2016-11-2 20:31:54

highflybird 发表于 2011-12-22 18:36
如果当前样式高度为0的话,应该由变量textsize 来控制它的box 高度值。

TEXTSIZE 系统变量   


版主水平果然高
页: [1]
查看完整版本: textbox得到的文字包围盒默认的文字高度是多少?