关于图像抖动(100分)

  • 主题发起人 主题发起人 Vinson
  • 开始时间 开始时间
V

Vinson

Unregistered / Unconfirmed
GUEST, unregistred user!
  本人想做一个程序,窗口上有几个按钮和一个Image控件,当鼠标在按钮上移动时从
文件中调出相应的JPG图像,这个是很容易做到,但当鼠标在按钮上不断移动时,图像会
不断抖动,请问应该如何解决此问题。
 
你不停的移动它就不停调用了,还是判断一下有了就不要再调用了吧
 
你应该先把Jpeg读到内存中,按照鼠标的移动不同而画不同的图,这样会快一些。如果你每
次都涉及IO,那当然会慢和闪烁了。
 
那么如何判断呢?
 
双缓冲在这里是否可以呢?
 
有很多方法,比如:
声明一个窗体类的成员变量作为标记,初值为假第一次调图象后将其赋为真,
移动鼠标时判断其值,如果为真则不再调文件。
 
在onmousemove事件中的里面前面加:
if image1.Visible then exit;
加分。
 
接受答案了.
 
后退
顶部