Sto provando ad usare le GDI+ di VB.NET
Vorrei iniziare creando una palla rossa che si muove
Ho così una form con un Timer
Questo è il codice che ho utilizzato
codice:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim rett As New RectangleF(x, y, 20, 20)
x += 2
y += 2
MyBase.CreateGraphics.Clear(Form2.DefaultBackColor)
MyBase.CreateGraphics.DrawEllipse(New Pen(New SolidBrush(Color.Red)), rett)
MyBase.CreateGraphics.FillEllipse(New SolidBrush(Color.Red), rett)
End Sub
Pero' ogni volta che entra nel timer devo prima resettare il Form e poi ricreare una ellisse e riempirla. Non si puo' creare un oggetto ellisse PUBLIC e poi spostarlo in base alle coordinate nel timer?? Oppure gdi+ è un implementazione senza stato?