图片的显示
本人碰到这样一个难题:
在一个窗口上放置了几张图片后(采用的是picture control,采用picture control是因为其在resize时图片能够跟随着发生变化,而采用picturebutton control不能达到此种效果,并且在对picturebutton进行move、resize时,有一定明显的移动控件显示,不能达到效果),如果对窗口进行resize时程序已经能够达到图片一齐变化显示的功能。但现在碰到的问题是:当把窗口最小化后,再一次打开,则其图片完全不能显示出来,在这过程当中,我试图对在窗口的active事件当中picturecontrol.setredraw(true),或者是this.post event resize(sizetype,newwidth,newheight),但都不能解决问题,有哪位在这方面有经验吗?请指教!
问题点数:20、回复次数:4Top
1 楼wu_07(一只狗不孤单,想一只狗才孤单)回复于 2003-01-09 16:44:25 得分 0
当窗口最小化的时候,不处理图片的大小即可
可以在resize事件中处理
if sizetype=1 then //最小化
end ifTop
2 楼zuo191715(镜心)回复于 2003-01-09 16:54:14 得分 0
不是啊,我是指我最小化以后,重新使其变为一定大小的窗口时,出现图片不能显示的问题,我刚才又试了几种办法都不能解决这个问题,而看许多的系统中,对于这样的情况图片都能正常显示。Top
3 楼wu_07(一只狗不孤单,想一只狗才孤单)回复于 2003-01-09 16:58:42 得分 20
问题可能出在你最小化的时候,窗口大小变为(0,0),而图片也相应变为(0,0),恢复的时候,乘以多少都不会变了,你messagebox一下图片的尺寸看是不是Top
4 楼zuo191715(镜心)回复于 2003-01-09 17:07:17 得分 0
是这个原因,我刚才改了一下子就成功了,谢谢了,给个联系方式怎么样?
我的QQ是86940668 MSN:zuonim@hotmail.com
我搞PB也没多入,现在在公司接手了一个项目做,又没人可以从技术上帮我,以后可能还有不少地方要请教你。Top




