Hallo erst mal,
ich habe ein folgendes Problem bei dem ich einfach nicht weiter komme.(habe auch hier im forum nichts gefunden)
Aus einer Form rufe ich über ein Menü eine Neue Modale Form auf in der nur eine Picturebox ist in dieser soll nun ein Viereck gezeichnet werden. Also eingentlich ganz einfach. Doch das Problem ist, dass das Viereck nicht gezeichnet wird, die Methode wird bei Form_load aufgerufen es passiert aber nichts. Wenn ich aber die Methode zum zeichnen über ein Click event aufrufe taucht das Viereck auf.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| private void infoToolStripMenuItem_Click(object sender, EventArgs e) { info info = new info(stift,pinsel); info.ShowDialog(); } |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| private void Info_Load(object sender, EventArgs e) { zeichenflaeche = pictureBox2.CreateGraphics(); zeichnen(); }
public void zeichnen() { Pen stiftRahmen; stiftRahmen = new Pen(Color.Black, 1); zeichenflaeche.DrawRectangle(stiftRahmen, 20,20, 20, 20); zeichenflaeche.FillRectangle(pinsel, 21, 21, 19, 19); }
private void pictureBox2_Click(object sender, EventArgs e) { zeichnen(); } |
Nun verstehe ich nicht warum es bei dem einem Aufruf funktioniert es und beim anderen nicht wobei es eine und die Selbe Methode ist....
Ich hoffe mir kann jemand helfen und vielen Dank schon mal in Forraus.
Jürgen