关于图片刷新的问题(200分)

  • 主题发起人 主题发起人 壹平
  • 开始时间 开始时间

壹平

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位大侠
我想让IMAGE控件不要刷新不知道该如何实现?
 
好象不太可能的,delphi本身的控件有自我的刷新功能。
如果你想不要刷新的话,最好自己写个控件
各位有何意见呢?
 
把Image1.enabled:=false大概可以试试吧
 
试一下:
更新前用sendmessage(yourcontrol.handle,wm_setredraw,0,0)
更新后用sendmessage(yourcontrol.handle,wm_setredraw,1,0)
 
重写repaint函数.
 
hubdog的方法很好.
不过要注意image是没有handle的,加上个panel就搞定了,别忘了打开后repaint!

sendmessage(panel1.handle,wm_setredraw,1,0);
Panel1.Repaint;
 
image1.controlstyle := image1.controlstyle + [csOpaque];
 
//agree hubdog
不过要给image一个寄托啊!!不然是没有handle的。你把它放到一个容器类型的控件里。
啊?上面有的。同意hansong啊!!
 
不知道你是想让他直接消掉还是怎么样,我觉得用PaintBox也可以呀,他好象不会
自动重画,一些操作也很是方便呀

如果要用IMAGE的话用HANSONG的方法还是不错的呀,一定要加个带有HANDLE的容器
 
请继续讨论或结束问题
 
多人接受答案了。
 
后退
顶部