找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1153|回复: 3

[研讨] 空格宽度

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-10-22 15:41:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  1. ;;[功能] 计算一个空格宽度
  2. ;;vla-GetBoundingBox textbox不计算文字末尾的宽度
  3. ;;(HH:String:LenBlank "" 3.5 1)=>2.07782
  4. (defun HH:String:LenBlank (sty h scl / LEN1 LEN2)
  5.   (if (or (not sty)
  6.           (= sty "")
  7.           (not (tblsearch "style" sty))
  8.       )
  9.     (setq sty (getvar "textstyle"))
  10.   )
  11.   (setq len1 (textbox (list (cons 1 "A") (cons 7 sty) (cons 40 h) (cons 41 scl))))
  12.   (setq len1 (abs (car (apply 'mapcar (cons '- len1)))))
  13.   (setq len2 (textbox (list (cons 1 "A A") (cons 7 sty) (cons 40 h) (cons 41 scl))))
  14.   (setq len2 (abs (car (apply 'mapcar (cons '- len2)))))
  15.   (- len2 (* len1 2))
  16. )
大家看看这样行不行?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-10-22 20:55:46 | 显示全部楼层
一般来说首尾空格对计算字符宽度没什么意义,如果非要计算,左侧空格有插入点,至于右侧空格可以用一个字符替换最后一个空格来计算总长度

点评

计算空格是有意义的,我想将mtext换行缩进时,想到了用这个  详情 回复 发表于 2014-10-23 12:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2014-10-23 12:07:32 | 显示全部楼层
st788796 发表于 2014-10-22 20:55
一般来说首尾空格对计算字符宽度没什么意义,如果非要计算,左侧空格有插入点,至于右侧空格可以用一个字符 ...

计算空格是有意义的,我想将mtext换行缩进时,想到了用这个

点评

需要注意mtext中字符间距有控制符,和text不完全一样  详情 回复 发表于 2014-10-23 12:35
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2014-10-23 12:35:35 来自手机 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2014-10-23 12:07
计算空格是有意义的,我想将mtext换行缩进时,想到了用这个

需要注意mtext中字符间距有控制符,和text不完全一样
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 18:26 , Processed in 0.279412 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表