GeHo
Erfahrenes Mitglied
Hallo,
ich will erreichen, dass meine Form1-Klasse eine Methode veröffentlicht, mit der ich in ein graphics-Object (von PictureBox1) einen Kasten zeichne. Auf diese Methode möchte ich auch außerhalb der Form1-Klasse zugreifen können.
Mein Grundgerüst sieht so aus:
Die Methode als "static" zu bezeichnen, bringt ein Kompilierungsfehler, weil nicht auf das nicht-statische Feld Form1.PictureBox1 zugegriffen werden kann.
Schreibe ich noch ein this vor PictureBox1 gibt es ein Kompilierungsfehler, weil ich keine this-Referenz in einer statischen Methode benutzen darf.
Wie kann ich eine Methode, wie sie oben beschrieben wurde, realisieren?
ich will erreichen, dass meine Form1-Klasse eine Methode veröffentlicht, mit der ich in ein graphics-Object (von PictureBox1) einen Kasten zeichne. Auf diese Methode möchte ich auch außerhalb der Form1-Klasse zugreifen können.
Mein Grundgerüst sieht so aus:
Code:
public partial class Form1 : Form
{
...
public void drawBlock( )
{
Graphics graph = PictureBox1.CreateGraphics();
graph.DrawRectangle(new Pen(Brushes.Blue, 10), 20, 20, 100, 100);
}
...
}
Schreibe ich noch ein this vor PictureBox1 gibt es ein Kompilierungsfehler, weil ich keine this-Referenz in einer statischen Methode benutzen darf.
Wie kann ich eine Methode, wie sie oben beschrieben wurde, realisieren?