找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 803|回复: 7

[求助]:如何对其字符数不同的文本

[复制链接]
发表于 2003-11-3 11:28:28 | 显示全部楼层 |阅读模式

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

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

×
如何对其字符数不同的文本.例如:
                                                          AAAAA
                                                          BBB
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-11-3 16:38:53 | 显示全部楼层
能不能说清楚些!
不知道你在问什么?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-3 17:12:42 | 显示全部楼层
俺也不明白你是想把他们左对齐还是右对齐还是...........那么多的文本对齐方式必有一种适合你,不行的话就再说具体一点让大家帮忙。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2725个

财富等级: 家财万贯

发表于 2003-11-3 18:16:10 | 显示全部楼层
在多行文字中可以控制,如果是单行文字就难些了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-4 05:32:33 | 显示全部楼层
最初由 nore 发布
[B]在多行文字中可以控制,如果是单行文字就难些了 [/B]


单行文字也可以:
  ;Text_Align_Vert.LSP                    May 19, 2003        Donald B. Smith, P.E.
;REV: LU.LSP                                JUL 27, 1997        Greg Bernotas
;REV: LINE-UP.LSP                      OCT 9, 1991         Kent Keller
;REV: DINTER                                OCT 9, 1991         P. Legoy
;
;REVISED:  This header and ability to line up any justification
;                     type text along the x-axis more efficently.  The x and
;                     y line-up options were broken out into 2 seperate lisp
;                     files for quick pick action.  See Text_Align_Horz.LSP
;                     for lining up text more efficiently along the y-axis.
;
;PURPOSE: This routine allows user to line up ANY existing
;                      text within a drawing along the Vertical (X) axis.
;
;ACTION:  Initate routine with "tav".
;
(prompt "\nText_Align_Vert.lsp is loaded.")

(defun c:TAV (/ XORY PSET NU OLDECHO LINE-UP ENT VALUE
               NU CT X X2 Y Y2 f f2)
   
   (= XORY "X")

   (setq VALUE (car (getpoint "\nSelect Vertical Location: ")))

   (grdraw (list value (cadr (getvar "vsmin")))
       (list value (cadr (getvar "vsmax"))) -3 1)

   (defun LINE-UP (ENT XORY VALUE)
      (setq x (cadr (assoc 10 ENT)))
      (setq x2(cadr (assoc 11 ENT)))
      (setq y (caddr (assoc 10 ENT)))
      (setq y2(caddr (assoc 11 ENT)))
      (setq f (cdr (assoc 72 ENT)))
      (setq f2(cdr (assoc 73 ENT)))
     
      (= XORY "X")

      (and (= f 0) (= f2 0))
      (setq ENT (subst (list 10 VALUE y) (assoc 10 ENT) ENT))
      (setq ENT (subst (list 11 VALUE y2) (assoc 11 ENT) ENT)) (entmod ENT)
      
     )

   (setq PSET (ssget))
   (if (/= PSET nil)
       (progn
          (SETQ NU 0)
          (while (/= (ssname pset NU) nil)
                 (setq CT (ENTGET (ssname PSET NU)))
                 (if (equal (cdr (assoc 0 CT)) "TEXT")
                     (LINE-UP CT XORY VALUE)
                 )
                 (SETQ NU (+ NU 1))
          )
       )
   )
   (redraw)
   (setvar "cmdecho" 1)
   (princ)
)
(prompt "\nStart command with TAV")
(princ)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-11-4 08:12:59 | 显示全部楼层
原谅我可能没表达清楚,我得意思是让两行不同字符数的多行文本左右自动对其.谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-4 09:39:15 | 显示全部楼层
分析一下:如果加空格还满足不了你这种对齐要求,那么“单行文本”也只好变成“单个文本”,这样即便编程能做到你的要求,那么对编辑修改文本就十分麻烦~~~
再说,为什么要如此排版文字呢?一段文字具有多行也只有最后一行可能少字数;如果多段文字每段都只有一行且字数不同,那么左对齐是最合理的,一定要把它们拉开到右也对齐?哪有这种不伦不类的排版法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-4 11:40:08 | 显示全部楼层
最初由 jxhaha 发布
[B]分析一下:如果加空格还满足不了你这种对齐要求,那么“单行文本”也只好变成“单个文本”,这样即便编程能做到你的要求,那么对编辑修改文本就十分麻烦~~~
再说,为什么要如此排版文字呢?一段文字具有多行也只... [/B]



也有啊,比如在填表格时为了使外观整齐,好看就这样排版。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 02:05 , Processed in 0.420023 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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