cabinsummer
发表于 2012-5-19 12:46:38
没有听说过LISP只能运行于CAD2006。如果楼主确认是LISP程序,请让别人怀疑一下你说的真实性
greatvictory
发表于 2012-5-21 14:59:54
楼主,我写了个,但是对于1这个字符有点问题,定位不准。。。
652758365
发表于 2012-5-21 17:09:42
小儿科,且毫无用处。希望大家不要把有限的学习探讨时间浪费在这种无聊的问题上!!!
adc
发表于 2012-5-21 17:15:07
652758365 发表于 2012-5-21 17:09 static/image/common/back.gif
小儿科,且毫无用处。希望大家不要把有限的学习探讨时间浪费在这种无聊的问题上!!!
你见识到板王的就不会这么说了,非常方便好用
print1985
发表于 2012-5-21 23:25:00
确实,精确定位所选文字是个问题,因为“1”和“2”的宽度是不一样的
先取得文本的宽度、个数,可以算出平均每个字所占的宽度,但是由于上面的原因,定位文字并不一定准确
wowan1314
发表于 2012-5-22 00:15:49
先炸碎文字呢? 然后通过刚才选择的点来重新选择下看选到的是哪个字。确认选了哪个字更新内容就好办了! 这样的思路可行否?
yjr111
发表于 2012-5-22 08:38:08
板王的这个修改确实有点意思,早上利用原来的早期的原位递增代码修改了一下,简陋版的先测试一下吧
greatvictory
发表于 2012-5-22 10:03:13
print1985 发表于 2012-5-21 23:25 static/image/common/back.gif
确实,精确定位所选文字是个问题,因为“1”和“2”的宽度是不一样的
先取得文本的宽度、个数,可以算出平 ...
宽度不一样没关系,关键是1这个字符的宽度,从定位点量起根本就不在1上...
elitefish
发表于 2012-5-22 10:08:31
计算1文字宽度 换个角度 现计算 818的宽度 再计算88的宽度相减就是1的宽度同样可以算出空格的宽度
greatvictory
发表于 2012-5-22 10:17:00
elitefish 发表于 2012-5-22 10:08 static/image/common/back.gif
计算1文字宽度 换个角度 现计算 818的宽度 再计算88的宽度相减就是1的宽度同样可以算出空格的宽度
我计算宽度就是为了去定位,你既然知道定位又何必去计算宽度呢?对吧。