怎样提高图片的移动速度?高手指点下~~~
vb吧
全部回复
仅看楼主
level 1
神已登录 楼主
Private Sub Timer3_Timer()
s = (Image4.Top - Image5.Top) / (Image4.Left - Image5.Left)
Image4.Left = Image4.Left - 1 / s
Image4.Top = Image4.Top - s
End Sub
====================================
不管timer的Interval等于几,图片的移动速度都是很慢的,有没有什么办法可以解决呢?
2009年07月26日 12点07分 1
level 11
移动慢是肯定的
你还真别把image控件当作控件,这个东西只不过是VB自己画的
速度嘛……
要移动不如自己画,GDI,BilBlt都行
2009年07月26日 12点07分 2
level 1
DIB啊DIB~
可我就是解决不了啊~~~~
2009年07月26日 12点07分 3
level 7
Image渲染很慢的
用DX吧
硬件加速,速度能快一些
还有就是
timer精确到15毫秒左右,不可能快
你可以加大每次移动的力度
2009年07月26日 12点07分 4
level 1
DX据说用的是DIB绘图方法的
有谁会DIB!!啊!!……………………
2009年07月26日 12点07分 5
level 1
神已登录 楼主
楼上的高手们能给个具体的代码或者例子吗?
初学VB,很多深奥的东东都不知道的说~~~
跪谢~~
2009年07月26日 12点07分 6
level 11
看你回复都是DX,杀鸡用牛刀
2009年07月26日 12点07分 7
level 11
GDI,BilBlt会用吗?不会百度一下
VB中的image控件也不过是me.cls,再paint上去
你当然也可以me.cls,再画上去
我们画当然不能用VB的paintpicture,速度不够
所以让你用GDI
2009年07月26日 12点07分 8
level 7
DX实际上很简单的啊…………
比起GDI的不断bitblt操作算是很轻量级的东西了
而且还带硬件加速
多好啊…………
2009年07月26日 12点07分 9
level 1
神已登录 楼主
谢谢各位了~~
我增加了系数,感觉还可以。
2009年07月26日 14点07分 11
1