2
我一直試圖讓雙緩衝功能使用以下命令VB.NET雙緩衝
Public Sub New()
…
Me.SetStyle(ControlStyles.DoubleBuffer, True)
End Sub
在VB.NET GDI +工作了太空侵略者遊戲,但因爲我使用一個單獨的抽獎程序附一類似乎不工作:
Class alien
…
Public Sub draw(ByVal palette)
Dim image As New Drawing.Bitmap("E:\alien.gif")
palette.DrawImage(image, loc.X, loc.Y, width, height)
End Sub
End class
我打電話從計時器這個程序的主要形式:
Private Sub TmrAlien_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TmrAlien.Tick
Dim palette As Drawing.Graphics = Me.CreateGraphics
dave.draw(palette)
Invalidate()
End sub
外星人正確繪製,但圖像非常直觀,雙緩衝似乎不起作用。
任何想法
感謝。這是有道理的。 – pluke
謝謝你建議不要使用CreateGraphics()。它也幫助我解決了我的問題。 –