明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1153|回复: 7

[源码] LISP对话框

[复制链接]
发表于 2023-10-22 20:06:59 | 显示全部楼层 |阅读模式
lisp在编程过程中,编写对话框过程,为什么图像控件中的幻灯片显示不出来
发表于 2023-10-22 20:46:22 | 显示全部楼层
明经上有好多关于dcl的,搜索一下
发表于 2023-10-23 08:38:42 | 显示全部楼层
是不是幻灯片文件地址问题?没有在支持搜索路径
发表于 2023-10-23 08:53:02 | 显示全部楼层
幻灯片文件使用绝对路径试试?
发表于 2023-10-23 09:09:39 | 显示全部楼层
有个bug,路径里面不能含有这两个"()"字符.
 楼主| 发表于 2023-10-23 10:10:32 | 显示全部楼层
黄翔 发表于 2023-10-23 09:09
有个bug,路径里面不能含有这两个"()"字符.

你好,指的是对话框路径吗?
发表于 2023-10-23 10:43:16 | 显示全部楼层
(defun fillimage00(key)
        (start_image key)
        (fill_image 0 0(dimx_tile key)(dimy_tile key)15);清除/刷底色
        (slide_image 0 0 (dimx_tile key)  (dimy_tile key) "myhatch(writer)")
        ;"myhatch(writer)" "幻灯片-名称我以前这样写过"
        (end_image)
        (set_tile key (car(setq lst(reverse lst))));可以添加字
)
(defun c:btt( / f file lst id dd)
        (setq file (vl-filename-mktemp "temp.dcl") f (open file "w"))
        (write-line "btSSS: dialog{label=\"btt\";" f)
        (write-line(strcat ":image_button{key=\"key\";color=15;width =5;height =1.5;}") f)
        (write-line":button{label = \"取消\" ;key = \"cancel\";is_cancel = true;}}"f)
        (close f)
        (setq lst '("  AA" "  BB"))
        (setq id (load_dialog file))(vl-file-delete file)        
    (new_dialog "btSSS" id)
    (set_tile "key" (car lst))       
        (action_tile "key" "(fillimage00 \"key\")")
        (setq dd(start_dialog))
    (unload_dialog Id)
    aa
)
 楼主| 发表于 2023-10-23 10:46:17 | 显示全部楼层
llsheng_73 发表于 2023-10-23 08:53
幻灯片文件使用绝对路径试试?

什么意思呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 08:55 , Processed in 0.173539 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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