UserConrol - Zeichnung verschwindet

Arijane

Mitglied
Hallo !

Weiß jemand warum die Zeichnung auf dem Panel meines UserControls verschwindet, wenn ich es auf die Form lege, und dann aber woanders reinklicke ?

Der Quelltext sieht derzeit so aus:
Public Class UserControl1
Protected Overrides Sub OnPaint(ByVal e As _
System.Windows.Forms.PaintEventArgs)
MyBase.OnPaint(e)
Dim g As Graphics = Panel1.CreateGraphics
g.DrawEllipse(Pens.Black, 0, 0, Panel1.Width, Panel1.Height)
End Sub
End Class

Hilfe wäre GROSSARTIG !
Danke schon einmal !
Arijane
 
Hallo,

wenn du auf dem Panel zeichnen willst, musst du das im Paint-Event des Panels, aber nicht des UserControls erledigen. Beim Zeichnen auf ein Fenster ist die Verwendung von CreateGraphics der falsche Weg. Es muss immer das über PaintEventArgs übergebene Graphics-Objekt benutzt werden.

Gruß
MCoder
 

Neue Beiträge

Zurück