明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: aicr317

[★★★]DCL对话框图片制作[★★★]

  [复制链接]
 楼主| 发表于 2008-11-4 23:48:00 | 显示全部楼层
各位大哥帮帮我吧
 楼主| 发表于 2008-11-5 12:45:00 | 显示全部楼层
ding
发表于 2008-11-5 13:27:00 | 显示全部楼层
好象不能,你引用的字好象不是图片,是画的.
 楼主| 发表于 2008-11-5 18:59:00 | 显示全部楼层

是幻灯片,DCG.SLD,

发表于 2008-11-5 21:03:00 | 显示全部楼层
幻灯片是可以有,图片好象也可以,贱人工具箱就用了图片,你去问下他.
 楼主| 发表于 2008-11-5 21:22:00 | 显示全部楼层
練習 (Exercises)

建立新的對話框IMG1.DCL,存在於C盤的根目錄中;在對話框中只會顯示兩個影像及一個確定鈕,其定義如下:

IMG:dialog
{ label="Image" ;
:row //建立橫列元件
{ :image //建立影像元件
{ key="IMG_L" ;
width=15;
height=6;
color=-2;
}
:image //建立影像元件
{ key="IMG_R" ;
width=15;
height=6;
color=-2;
}
} //關閉橫列元件
ok_only;
}

建立新的程式檔IMG1.LSP,主程式用作啟動對話框,輔助程式則處理影像;其程式碼如下:

(DEFUN C:IMG() (SETQ DCL_ID (LOAD_DIALOG "C:/IMG1.DCL"))
(NEW_DIALOG &uqotIMG" DCL_ID)
(S_IMG "IMG_L")
(S_IMG "IMG_R")
(START_DIALOG)(UNLOAD_DIALOG DCL_ID)
(PRINC))

(DEFUN S_IMG(KEY) (COND ((= KEY "IMG_L") (SETQ SLD "C:/IMG1.SLD"))
  ((= KEY "IMG_R") (SETQ SLD "C:/IMG2.SLD")))
(SETQ TMP_X (DIMX_TILE KEY) TMP_Y (DIMY_TILE KEY))
(START_IMAGE KEY)
(FILL_IMAGE 0 0 TMP_X TMP_Y -2)
(SLIDE_IMAGE 0 0 TMP_X TMP_Y SLD)
(END_IMAGE))

按照上面的方法,好像不行啊!!!

发表于 2008-11-7 13:51:00 | 显示全部楼层

(SETQ SLD "C:/IMG1.SLD"))

改为:(SETQ SLD "C://IMG1.SLD"))

发表于 2008-11-7 23:50:00 | 显示全部楼层

楼主的 DCL 代码生成器在哪儿下载到的?!

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

本版积分规则

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

GMT+8, 2025-7-30 20:05 , Processed in 0.175926 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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