Salve a tutti,

volevo sapere visto che non esiste più la proprietà redraw, come posso disegnare in una bitmap "tampone" per poi ridisegnare il contenuto della bitmap con la funzione paint della picturebox.
Perchè io ora sto usando questo algoritmo nel paint della picturebox:
codice:
        
Private Sub PBmappa_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PBmappa.Paint
        If startpaint Then
            For i As Integer = 0 To coords.Count - 1 Step 1
            e.Graphics.FillEllipse(Brushes.Gray,  coords.Item(i).X, coords.Item(i).Y, 8, 8)
            Next
        End If
        startpaint = True
 End Sub
e nella funzione di disegno uso questo codice per disegnare l'ultimo punto e salvarlo:
codice:
Me.PBmappa.CreateGraphics.FillEllipse(Brushes.Gray, mapcoors.X, mapcoors.Y, 8, 8)
coords.Add(mapcoors)
così facendo salvo tutte le volte le coordinate dell'ellisse nell'array coords, ma ovviamente non è il metodo più efficace, soprattutto perchè lo dovrò usare assieme al timer di 100ms e quindi verrebbe una lista di punti enorme.

Se qualcuno mi può illustrare un metodo testato più efficente lo ringrazio molto

Adanf