明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 687|回复: 7

图片中的所指的文字怎么能居中

[复制链接]
发表于 2025-1-12 09:31:06 | 显示全部楼层 |阅读模式
本帖最后由 yefei812678 于 2025-1-12 09:32 编辑

图片中的所指的文字怎么能居中

(defun c:H2 () (IF (NULL BB_NNN) (SETQ BB_NN (SETQ BB_NNN -29999)))(MINI_main BB_NNN) (princ));;记忆按钮
(defun c:H21 () (SETQ BB_NN (SETQ BB_NNN -29999))(MINI_main BB_NNN) (princ));;记忆分类
(defun c:H22 () (SETQ BB_NN (SETQ BB_NNN -30000))(MINI_main BB_NNN) (princ));;记忆分类
(defun c:H23 () (SETQ BB_NN (SETQ BB_NNN -30001))(MINI_main BB_NNN) (princ));;记忆分类
(defun c:H24 () (SETQ BB_NN (SETQ BB_NNN -30002))(MINI_main BB_NNN) (princ));;记忆分类
(defun c:H25 () (SETQ BB_NN (SETQ BB_NNN -30003))(MINI_main BB_NNN) (princ));;记忆分类

;;;.................命令大家自定义
;;;29999二维绘图
;;;30000二维编辑
;;;30001样式设置
;;;30002标注命令
;;;30003对象捕捉

(defun MINI_main (nn /)
(mai_make_panel
(COND
((= NN -29999);;;二维绘图
(list
(list "二维绘图(1)"
(list "" "aa1")
(list "" "aa2")
(list "" "aa3")
(list "" "aa4")
(list "" "aa5")
(list "" "aa6")
(list "" "aa7")
(list "" "aa8")
(list "" "aa9")
(list "" "aa10")
(list "" "aa11")
(list "" "aa12")
)
(list "二维绘图(2)"
(list "" "bb1")
(list "" "bb2")
(list "" "bb3")
(list "" "bb4")
(list "" "bb5")
(list "" "bb6")
(list "" "bb7")
(list "" "bb8")
(list "" "bb9")
(list "" "bb10")
(list "" "bb11")
(list "" "bb12")                               
)
(list "二维绘图(3)"
(list "" "cc1")
(list "" "cc2")
(list "" "cc3")
(list "" "cc4")
(list "" "cc5")
(list "" "cc6")
(list "" "cc7")
(list "" "cc8")
(list "" "cc9")
(list "" "cc10")
(list "" "cc11")
(list "" "cc12")
)
)
)
((= NN -30000);;;二维编辑
(list
(list "二维编辑(1)"
(list "" "aa1")
(list "" "aa2")
(list "" "aa3")
(list "" "aa4")
(list "" "aa5")
(list "" "aa6")
(list "" "aa7")
(list "" "aa8")
(list "" "aa9")
(list "" "aa10")
(list "" "aa11")
(list "" "aa12")
)
(list "二维编辑(2)"
(list "" "bb1")
(list "" "bb2")
(list "" "bb3")
(list "" "bb4")
(list "" "bb5")
(list "" "bb6")
(list "" "bb7")
(list "" "bb8")
(list "" "bb9")
(list "" "bb10")
(list "" "bb11")
(list "" "bb12")
)
(list "二维编辑(3)"
(list "" "cc1")
(list "" "cc2")
(list "" "cc3")
(list "" "cc4")
(list "" "cc5")
(list "" "cc6")
(list "" "cc7")
(list "" "cc8")
(list "" "cc9")
(list "" "cc10")
(list "" "cc11")
(list "" "cc12")
)
)
)
((= NN -30001);;;样式设置
(list
(list "样式设置(1)"
(list "" "aa1")
(list "" "aa2")
(list "" "aa3")
(list "" "aa4")
(list "" "aa5")
(list "" "aa6")
(list "" "aa7")
(list "" "aa8")
(list "" "aa9")
(list "" "aa10")
(list "" "aa11")
(list "" "aa12")
)
(list "样式设置(2)"
(list "" "bb1")
(list "" "bb2")
(list "" "bb3")
(list "" "bb4")
(list "" "bb5")
(list "" "bb6")
(list "" "bb7")
(list "" "bb8")
(list "" "bb9")
(list "" "bb10")
(list "" "bb11")
(list "" "bb12")
)
(list "样式设置(3)"
(list "" "cc1")
(list "" "cc2")
(list "" "cc3")
(list "" "cc4")
(list "" "cc5")
(list "" "cc6")
(list "" "cc7")
(list "" "cc8")
(list "" "cc9")
(list "" "cc10")
(list "" "cc11")
(list "" "cc12")
)
)
)
((= NN -30002);;;标注命令
(list
(list "标注命令(1)"
(list "" "aa1")
(list "" "aa2")
(list "" "aa3")
(list "" "aa4")
(list "" "aa5")
(list "" "aa6")
(list "" "aa7")
(list "" "aa8")
(list "" "aa9")
(list "" "aa10")
(list "" "aa11")
(list "" "aa12")
)
(list "标注命令(2)"
(list "" "bb1")
(list "" "bb2")
(list "" "bb3")
(list "" "bb4")
(list "" "bb5")
(list "" "bb6")
(list "" "bb7")
(list "" "bb8")
(list "" "bb9")
(list "" "bb10")
(list "" "bb11")
(list "" "bb12")
)
(list "标注命令(3)"
(list "" "cc1")
(list "" "cc2")
(list "" "cc3")
(list "" "cc4")
(list "" "cc5")
(list "" "cc6")
(list "" "cc7")
(list "" "cc8")
(list "" "cc9")
(list "" "cc10")
(list "" "cc11")
(list "" "cc12")
)
)
)
((= NN -30003);;;对象捕捉
(list
(list "对象捕捉(1)"
(list "" "aa1")
(list "" "aa2")
(list "" "aa3")
(list "" "aa4")
(list "" "aa5")
(list "" "aa6")
(list "" "aa7")
(list "" "aa8")
(list "" "aa9")
(list "" "aa10")
(list "" "aa11")
(list "" "aa12")       
)
(list "对象捕捉(2)"
(list "" "bb1")
(list "" "bb2")
(list "" "bb3")
(list "" "bb4")
(list "" "bb5")
(list "" "bb6")
(list "" "bb7")
(list "" "bb8")
(list "" "bb9")
(list "" "bb10")
(list "" "bb11")
(list "" "bb12")
)
(list "对象捕捉(3)"
(list "" "cc1")
(list "" "cc2")
(list "" "cc3")
(list "" "cc4")
(list "" "cc5")
(list "" "cc6")
(list "" "cc7")
(list "" "cc8")
(list "" "cc9")
(list "" "cc10")
(list "" "cc11")
(list "" "cc12")
)
)
)
)       
)
(princ)
)
(defun mai_make_panel ( menulist / n num_nobut num_button nn nnn menuname val_lst add_dclrow tt order_lst in num_image)
  (defun add_dclrow ( dstr / ) (if dstr (setq val_lst (cons dstr val_lst))))
  (setq menuname (strcat (vl-filename-mktemp) "temp_pannel.dcl"))
  (add_dclrow "curbutton:button{width=10;vertical_margin=5;vertical_margin=5;}")
  (add_dclrow "curimage:image{width=10;height=0.2;vertical_margin=5;vertical_margin=5;}")
  (add_dclrow "curpanel:dialog{label=\"***插件工具箱***\";alignment=centered;vertical_margin=10;horizontal_margin=10;")
  (add_dclrow ":row{")
  (setq len (apply 'max (mapcar 'length menulist))
        order_lst (apply 'append (mapcar 'cdr menulist))
        num_button 0
                num_nobut 0
                in 0
                num_image 0
  )
        (add_dclrow
"
:boxed_column {label =\"CAD工具箱分类\" ;horizontal_margin = 5;vertical_margin = 5;
:image_button{key=\"but-29999\" ;horizontal_margin =none;vertical_margin =none;color=141;width=15;height=5;label =\"&1\" ;fixed_height = true ;fixed_width = true ;}
:image_button{key=\"but-30000\" ;horizontal_margin =none;vertical_margin =none;color=140;width=15;height=5;label =\"&2\" ;fixed_height = true ;fixed_width = true ;}
:image_button{key=\"but-30001\" ;horizontal_margin =none;vertical_margin =none;color=142;width=15;height=5;label =\"&3\" ;fixed_height = true ;fixed_width = true ;}  
:image_button{key=\"but-30002\" ;horizontal_margin =none;vertical_margin =none;color=144;width=15;height=5;label =\"&4\" ;fixed_height = true ;fixed_width = true ;}
:image_button{key=\"but-30003\" ;horizontal_margin =none;vertical_margin =none;color=146;width=15;height=5;label =\"&5\" ;fixed_height = true ;fixed_width = true ;}   
}"
)
(foreach nn menulist
    (setq in 0)
          (add_dclrow (strcat " : boxed_column{label=\"" (car nn) "\";vertical_margin=5; horizontal_margin=5;"))
        (foreach nnn (cdr nn)
           (setq num_button (1+ num_button)
                 in (1+ in)
                 num_image (1+ num_image)
                 tt (car nnn)
                 tt (if tt tt "")
           )
           (add_dclrow (strcat ":curbutton{label=\"" tt "\";key=\"but" (itoa num_button) "\";}"))
           (if (= 30 in)
               (progn (add_dclrow (strcat ":curimage{key=\"ima" (itoa num_image) "\";color=18;}"))
                  (setq in 0)
                   )
           )
        )
        (repeat (- len (length nn))
           (setq num_nobut (1+ num_nobut)
                 in (1+ in)
                 num_image (1+ num_image)
           )
           (add_dclrow (strcat " : curbutton{key=\"butno" (itoa num_nobut) "\";color=-2;}"))
           (if (= 10 in)
               (progn (add_dclrow (strcat ":curimage{key=\"ima" (itoa num_image) "\";}"))
                  (setq in 0)
                   )
           )
        )
        (add_dclrow "spacer;}")
  )
   (add_dclrow "} :row{ :text{ key=\"bbtimexx\" ; width =30; } cancel_button;}}")
   (vl-file-delete menuname)
   (setq nn (open menuname "w"))
   (foreach n (reverse val_lst) (write-line n nn))
   (close nn)
   (setq nnn (load_dialog menuname))
   (if (not (new_dialog "curpanel" nnn)) (exit))
(set_tile "bbtimexx" (strcat (menucmd "M=$(edtime,$(getvar,date), YYYY.MO.DD DDDD HH:MM )")))  
        (set_tile "but-29999" (strcat "二维绘图"))
        (set_tile "but-30000" (strcat "二维编辑"))
        (set_tile "but-30001" (strcat "样式设置"))
        (set_tile "but-30002" (strcat "标注命令"))
        (set_tile "but-30003" (strcat "对象捕捉"))
        
  (action_tile "but-29999" "(SETQ BB_NN -29999)(done_dialog -29999)")
  (action_tile "but-30000" "(SETQ BB_NN -30000)(done_dialog -30000)")
  (action_tile "but-30001" "(SETQ BB_NN -30001)(done_dialog -30001)")
  (action_tile "but-30002" "(SETQ BB_NN -30002)(done_dialog -30002)")
  (action_tile "but-30003" "(SETQ BB_NN -30003)(done_dialog -30003)")
(setq n 0)
  (repeat num_nobut
    (mode_tile (strcat "butno" (itoa num_nobut)) 1)
    (setq num_nobut (1- num_nobut))
  )
  (foreach nn menulist
    (foreach nnn (cdr nn)
      (setq n  (1+ n)
            tt (car nnn)
            tt (if tt tt"" ) tt order_lst
      )
(IF (NULL BB_NN) (SETQ BB_NN BB_NNN))
(mode_tile (strcat "but" (itoa BB_NN)) 2)
(if (= tt "")
        (mode_tile (strcat "but" (itoa BB_NN)) 2)
        (action_tile
          (strcat "but" (itoa n))
          (strcat "\(done_dialog " (itoa n) "\)")
        )
      )
    )
  )
  (setq nn (start_dialog))
  (unload_dialog nnn)
  (vl-file-delete menuname)
(if (< nn 0)
  (progn (SETQ BB_NN NN BB_NNN NN) (MINI_main BB_NNN))
  )
  (if (> nn 0)
    (progn (setq tt (cadr (nth (1- nn) order_lst)) BB_NN NN)
           (princ "\n")
           (if (= (eval (read (strcat "(type c:" tt ")"))) 'SUBR)
             (eval (read (strcat "(c:" tt ")")))
             (vl-cmdf tt)
           )
    )
  )
)
   

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2025-1-12 18:02:10 | 显示全部楼层
dcl不支持文字居中
回复 支持 反对

使用道具 举报

发表于 2025-1-14 08:59:21 | 显示全部楼层
学习中,楼主历害
回复 支持 反对

使用道具 举报

发表于 2025-1-14 11:12:01 | 显示全部楼层
:image_button{key=\"but-29999\" ;horizontal_margin =none;vertical_margin =none;color=141;width=10;height=1.5;label =\"&1\" ;fixed_height = true ;fixed_width = true ;alignment=centered;},没办法,将就改一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-14 11:18:33 | 显示全部楼层
hao3ren 发表于 2025-1-14 11:12
:image_button{key=\"but-29999\" ;horizontal_margin =none;vertical_margin =none;color=141;width=10;he ...

没用 不行还是这样
回复 支持 反对

使用道具 举报

发表于 2025-1-14 11:25:00 | 显示全部楼层
只能做到图片格式

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-14 11:31:31 | 显示全部楼层
hao3ren 发表于 2025-1-14 11:25
只能做到图片格式

你这是把 大小改了把
回复 支持 反对

使用道具 举报

发表于 2025-1-14 11:33:44 | 显示全部楼层
看楼上ssyfeng的回复
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 02:31 , Processed in 0.205962 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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