明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6381|回复: 17

哪位高人能精确的控制幻灯片在对话框中的显示?

  [复制链接]
发表于 2003-6-25 16:11 | 显示全部楼层 |阅读模式
我做了幻灯片,放在对话框中,显示的总是不让人满意,不是上面的多,就是右边的多。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-4-10 22:46 | 显示全部楼层
陈伯雄 发表于 2003-6-26 11:53
看看这个例子,您就全明白了。
在《Visual LISP程序设计——技巧与范例》一书的光盘中。
命令名:DCLTest ...

你图片中的这个程序发上来啊。感觉你这个还不错的样子
发表于 2003-6-25 18:13 | 显示全部楼层
把你的不满意的效果贴个图上来看看啊,
一般来说幻灯片总是充满整个IMAGE控件的,你调整IMAGE的大小,还有制作幻灯片时尽量将要显示的部分放得大些
发表于 2003-6-25 18:27 | 显示全部楼层

是啊.一楼所说的存在

事实上一楼所说的问题是客观存在的.同一个DCL文件,在不同的windows平台里的表现是截然不同的
 楼主| 发表于 2003-6-26 09:35 | 显示全部楼层
就拿这个图像来说吧,由于我们可能要显示不同的幻灯片,就会出现这样的情况,不是很美观。
另外,我想放大这个幻灯片,就会出现下面的情况,放大的后,图像的中心位置不能控制在图像控件的中点,我定义了起点和宽高,不起作用。

本帖子中包含更多资源

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

x
发表于 2003-6-26 11:25 | 显示全部楼层
你在慢慢调调起点和宽高值,可以使它居中的,
我将起点及宽高设为变量,在对话框上可以调节,不断改变调整,能将幻灯片放大,并且左右上下移动
发表于 2003-6-26 11:53 | 显示全部楼层
看看这个例子,您就全明白了。
在《Visual LISP程序设计——技巧与范例》一书的光盘中。
命令名:DCLTest
这是个用DCL+幻灯片完成的小游戏,完整解决了您的问题,可能还多出些东西...

本帖子中包含更多资源

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

x
 楼主| 发表于 2003-6-30 09:59 | 显示全部楼层
陈兄的书不好找呀,我建议你再次印刷。看来,我的问题要等到你第二次印刷出来了呀。真是不好等呀.....
      幻灯片的显示,应该能放大,就是full以后,还可以比full还大,可是,根据函数参数介绍,(slide_image x1 y1 width height sldname)  中,xi1 y1 必须是正值,如果按照这样,我们的幻灯片左上角就不能放到图像控件外了,只能在控件里面,也就是说,在完全充满显示后,只能缩小了........
发表于 2003-6-30 11:36 | 显示全部楼层
别等了,我把相关程序给您吧,自己分析...


本帖子中包含更多资源

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

x
发表于 2003-6-30 12:04 | 显示全部楼层
幻灯的第一个角(左上角),也就是它的插入点,其坐标是 (x1,y1),而它的第二个角(右下角)由距第一个角的相对距离 (wid,hgt) 确定(wid 和 hgt 必须是正数)。原点 (0,0) 是图像控件的左上角,可以通过调用尺寸函数 dimx_tile 和 dimy_tile 获得右下角的坐标。
————《AutoLisp 参考》
wid和hgt必须为正数,X1、Y1并不一定要正数
 楼主| 发表于 2003-6-30 16:10 | 显示全部楼层
谢谢各位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-1 16:21 , Processed in 0.581945 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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