主题:  请教图像滚动问题

syzy

职务:普通成员
等级:1
金币:4.0
发贴:131
#12001/12/14 8:37:04
引用一个外部图像文件,因为该文件是变化的,所以大小不确定。想实现一种效果,当图像大于窗口时,为窗口增加滚动条,以使使用者能滚动图像。现在的问题是,用direct to line模式移动,路径的起始点和终点无法用变量控制,而图像移动时总是以图像的中心对准路径起点,这样图像刚调入时是正确的,一旦滚动就会跳到路径的起点上去。如果图像能够以左上角对准起点就可以了。试了以下好像直接在AW中无法实现,能有哪种控件支持这个效果吗?



颠狗

职务:普通成员
等级:1
金币:0.0
发贴:83
#22001/12/15 13:01:57
映像



紫斑风铃

职务:普通成员
等级:1
金币:0.0
发贴:118
#32001/12/15 23:50:05
不懂!说明白些。谢谢!



syzy

职务:普通成员
等级:1
金币:4.0
发贴:131
#42001/12/16 9:44:56
一般来说,用滚动条来滚动图像(如AW中showme的move.a6p)用的是内部图像,这比较容易实现。只要设置好图像移动的路径以及与滚动条之间的关系就可以了。但当图像是外部链接图像并且图像大小不定时就有问题了。因为图像移动的路径是事先设置好的,每次移动图像时,AW都是将图像的中心对准路径的起点后再滚动。如果设计时引入的是一个小图,它的左上角对准窗口左上角,但运行时换成了一个大图,则移动时大图的左边和上边会超出屏幕,就是这个问题。AW中有办法解决吗?我想不出来。各位高手有办法吗?



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#52001/12/21 14:06:45
这样最好不用沿路径移动。direct to grid可以定义起点及终点、目标点坐标。



颠狗

职务:普通成员
等级:1
金币:0.0
发贴:83
#62001/12/28 14:43:15
windows附件有个映像控件,可以利用罢