nila_joy 发表于 2022-7-6 08:09:15

在LISP中控制图像

你好,
 
我正在使用。sld文件作为图像,但我无法控制其宽度和长度。每当我在DCL中增加宽度或长度时,背景窗口都在增加,但实际图像没有改变。
 


(defun input_dcl ( /what_next dcl_id )

    (setq mySlideName "C:\\Documents and Settings\\subhodip.c1145\\Desktop\\image_cut_out1.sld")

(setq myKey "sld")


(defun upDateImage(sldName key)

(setq width (dimx_tile key))
(setq height (dimy_tile key))
(start_image key)
(fill_image 0 0 width height 0)
(slide_image 0 0 width height sldName)
(end_image)

) ;;defun



(defun stool_function (/)
(setq dcl_id2 (load_dialog "input.dcl"))
(if (not (new_dialog "stool" dcl_id2))
   (exit)
) ; if

   (upDateImage mySlideName myKey)

(action_tile "ok1" "(saveVers_stool)(done_dialog 1)")
(action_tile "cancel1" "(done_dialog)")
   

(start_dialog)
   (unload_dialog dcl_id2)

   ) ;; defun





 
 
当做
 
苏波
加尔各答

pBe 发表于 2022-7-6 09:40:30

尝试
 
(start_image "LabelName")
(setq width (dimx_tile myKey))
(setq height (dimy_tile myKey))(end_image)
(start_image myKey)
(slide_image 1 1 width height myKey)

 
示例:对话框{key=LabelName;label=;spacer;:image_按钮{key=“sld”;宽度=20;/
页: [1]
查看完整版本: 在LISP中控制图像