明经CAD社区's Archiver
社区
›
VBA/VB/ActiveX/API 编程技术
› [CAD-VBA编程]--如何判断一段文字是否过长而采用分行
alex15
发表于 2012-10-9 10:19:31
sscylh 发表于 2012-9-28 21:40 static/image/common/back.gif
另:是单行文本,还是多行文本?
每个都是单行文本。只不过有好几个宏排在不同行中
allan_ham
发表于 2012-11-27 10:59:25
以下思路:
1.要知道边框的范围,根据文字的范围和边框的坐标进行判断。
2.选择文字,获得文字总长度,即字符数A。
3.获取文字范围。text.getboundingbox min max。如果max-min大于边框坐标,将字符数A-1,重新生成文字。重复本步骤,直到满足要求。
页:
1
[2]
查看完整版本:
[CAD-VBA编程]--如何判断一段文字是否过长而采用分行