Hallo Leutz!
Wenn ich meine Form einmal minimiere und wieder maximiere, dann sind alle gezeichneten Objekte auf meinem Panel verschwunden. So weit so gut. In meinem Schlauen Büchlein steht, das ich das Ereignis Paint benutzen soll um den Inhalt im Panel neu zu zeichnen.
Hier werden die Objekte zuerst in das Panel gezeichnet dies funktioniert auch
Wenn ich jetzt zusätzlich noch den Coode in das Paint ereignis schreibe passiert garnix mehr nocht mal mehr wenn ich auf button1 clicke.
Wenn ich meine Form einmal minimiere und wieder maximiere, dann sind alle gezeichneten Objekte auf meinem Panel verschwunden. So weit so gut. In meinem Schlauen Büchlein steht, das ich das Ereignis Paint benutzen soll um den Inhalt im Panel neu zu zeichnen.
Hier werden die Objekte zuerst in das Panel gezeichnet dies funktioniert auch
Code:
private void button1_Click(object sender, EventArgs e) { // Objekte und Vareblen für das Zeichnen initialisieren System.Drawing.Graphics grpObject; grpObject = panel1.CreateGraphics(); Punkt PanelendPunkt = new Punkt(panel1.Size.Width, panel1.Size.Height); // Pad Außenkanten zeichnen Inhalt.zeinchnen(PanelendPunkt, grpObject); // Dispenspunkte Zeichen Inhalt.dispZeichnen(PanelendPunkt, grpObject); }
Code:
private void panel1_Paint(object sender, PaintEventArgs e) { // Objekte und Vareblen für das Zeichnen initialisieren System.Drawing.Graphics grpObject; grpObject = panel1.CreateGraphics(); Punkt PanelendPunkt = new Punkt(panel1.Size.Width, panel1.Size.Height); // Pad Außenkanten zeichnen Inhalt.zeinchnen(PanelendPunkt, grpObject); //// Dispenspunkte Zeichen //Inhalt.dispZeichnen(PanelendPunkt, grpObject); }
Comment