如何解决移动图片闪烁的问题?

dill99 2002-04-23 07:27:26
如何解决移动图片闪烁的问题?
我用下面代码让一个 image控件在窗体上滑动,但 image 闪的厉害
Private Sub Command1_Click()
Dim i As Integer
For i = 0 To Me.ScaleWidth
Image1.Move i
Next
End Sub

该如何解决??
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dill99 2002-04-26
  • 打赏
  • 举报
回复
谢谢!用 picture是可以解决的

另外,我发现只要加入一个透明的 flash控件同样能不闪烁,可问题是用 flash5 的flash 控件,到装了 flash6的机器上运行,flash控件就不透明了,结果又闪烁了,请问如何解决这 flash透明的问题?
京霾 2002-04-24
  • 打赏
  • 举报
回复
使用bitblt函数,加一个缓冲控件picturebox 即可。
wxjh 2002-04-24
  • 打赏
  • 举报
回复
使用bitblt api函数
可以解决问题,也是最好的
haisland 2002-04-24
  • 打赏
  • 举报
回复
用PictureBox不就可以了吗?
wiw 2002-04-24
  • 打赏
  • 举报
回复
bitblt 或 paintpicture,如果进行图片切换可以设置一个备用屏.
uguess 2002-04-24
  • 打赏
  • 举报
回复
1、使用BitBlt函数来“画”;
2、见过一个VB内置汇编来消除Image移动时闪烁的代码,但是好像不能在NT上用。
zyl910 2002-04-23
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim i As Integer
For i = 0 To Me.ScaleWidth Step 15
Image1.Move i
DoEvents
Next
End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧