明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1608|回复: 7

[源码] 幻灯片调整大小宜适应对话框

  [复制链接]
发表于 2023-11-25 17:18:38 | 显示全部楼层 |阅读模式
      幻灯片的尺寸不好调整大小,我们就换个思路。我们先做好幻灯片,然后通过幻灯片大小、左右上下位置来填充图片框。在此向xshrimp、Gu_xl两位表示感谢,程序照抄而已。



本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2023-11-25 17:28:02 | 显示全部楼层
幻灯片核心不是大小,是绘图视口高宽比。制作前手动调整,或者用程序临时将窗口高宽比调整为适合image_tile的长宽比例再生成SLD
发表于 2023-11-25 17:50:53 | 显示全部楼层
值得学习,感谢分享
发表于 2023-11-25 22:09:27 | 显示全部楼层
感谢分享,值得学习
发表于 2023-11-26 22:08:06 | 显示全部楼层
学习了! 感谢分享!!!!
发表于 2023-11-28 08:00:18 | 显示全部楼层
这思路大佬们早就玩过了
  1. (defun c:tt()
  2.   (setq dcl_id (load_dialog "hdpsf.dcl"))
  3.   (if (not (new_dialog "hdpsf" dcl_id))(exit))
  4.   (setq kjkd(dimx_tile "tx") kjgd(dimy_tile "tx"))
  5.   (setq kjkd1 kjkd kjgd1 kjgd ydx 0 ydy 0)
  6.   (jjj-dcl-hdpcr "tx" "hdp")
  7.   (action_Tile "+"  "(jjj-dcl-hdpsf 1.2)")
  8.   (action_Tile "-"  "(jjj-dcl-hdpsf 0.8)")
  9.   (action_Tile "s"  "(jjj-dcl-hdpyd 0 -20)")
  10.   (action_Tile "x"  "(jjj-dcl-hdpyd 0 20)")
  11.   (action_Tile "z"  "(jjj-dcl-hdpyd -20 0)")
  12.   (action_Tile "y"  "(jjj-dcl-hdpyd 20 0)")
  13.   (start_dialog)  
  14.   (unload_dialog dcl_id)
  15. )
  16. (defun jjj-dcl-hdpsf(xs /) ;幻灯片缩放
  17.   (start_image "tx")
  18.   (fill_image 0 0 kjkd kjgd -2)
  19.   (setq ydx(+(/(- kjkd1(* kjkd1 xs))2)ydx) ydy(+(/(- kjgd1(* kjgd1 xs))2)ydy)
  20.         kjkd1(* kjkd1 xs) kjgd1(* kjgd1 xs))
  21.   (slide_image (fix ydx) (fix ydy) (fix kjkd1) (fix kjgd1) "hdp")
  22.   (end_image)
  23. )
  24. (defun jjj-dcl-hdpyd(x y /) ;幻灯片移动
  25.   (setq kjkd(dimx_tile "tx") kjgd(dimy_tile "tx"))
  26.   (start_image "tx")
  27.   (fill_image 0 0 kjkd kjgd -2)
  28.   (setq ydx(+ x ydx) ydy(+ y ydy))
  29.   (slide_image (fix ydx) (fix ydy) (fix kjkd1) (fix kjgd1) "hdp")
  30.   (end_image)
  31. )
  32. (defun jjj-dcl-hdpcr(key_lst image_name /) ;幻灯片加载
  33.   (start_image key_lst)
  34.   (setq x(dimx_tile key_lst) y(dimy_tile key_lst))
  35.   (fill_image 0 0 x y -2)
  36.   (slide_image 0 0 x y image_name)
  37.   (end_image)
  38. )


本帖子中包含更多资源

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

x
发表于 2024-4-9 21:10:52 | 显示全部楼层

感谢分享,值得学习
发表于 2024-9-25 13:05:37 | 显示全部楼层
感谢大佬分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 06:42 , Processed in 0.184893 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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