Hallo,
ich schaffe es nicht einen Kreis in den Dialog zu zeichnen.
Eigentlich kann das doch nicht so dramatisch sein.
Aber es geht nicht.
Wenn ich die Funktion this.Paint += new PaintEventHandler(Kreis_Ein); im Konstruktor aufrufe dann erscheint der Kreis.
Wenn ich diese im Button Click Event aufrufe, dann erscheint der Kreis nicht.
Nun 2 Probleme:
Wie entferne ich den Kreis wieder?
Was kann ich machen, dass der Kreis auch vor einer Groupbox oder vor einer PictureBox sichtbar wird?
Vielen Dank.
Gruß CobWorker
ich schaffe es nicht einen Kreis in den Dialog zu zeichnen.
Eigentlich kann das doch nicht so dramatisch sein.
Aber es geht nicht.
C#:
private void btCyrcleOn_Click(object sender, EventArgs e)
{
this.Paint += new PaintEventHandler(Kreis_Ein);
}
private void btCyrcleOff_Click(object sender, EventArgs e)
{
this.Paint += new PaintEventHandler(Kreis_Aus);
}
void Kreis_Ein(object sender, PaintEventArgs e)
{
using (Graphics g = e.Graphics)
{
Pen pen = new Pen(Brushes.Blue, 5);
//g.DrawRectangle(pen, new Rectangle(new Point(100, 100), new Size(100, 100)));
g.DrawEllipse(pen, new Rectangle(new Point(150, 150), new Size(30, 30)));
}
}
void Kreis_Aus(object sender, PaintEventArgs e)
{
using (Graphics g = e.Graphics)
{
Pen pen = new Pen(Brushes.Transparent, 5);
//g.DrawRectangle(pen, new Rectangle(new Point(100, 100), new Size(100, 100)));
g.DrawEllipse(pen, new Rectangle(new Point(150, 150), new Size(30, 30)));
}
}
Wenn ich die Funktion this.Paint += new PaintEventHandler(Kreis_Ein); im Konstruktor aufrufe dann erscheint der Kreis.
Wenn ich diese im Button Click Event aufrufe, dann erscheint der Kreis nicht.
Nun 2 Probleme:
Wie entferne ich den Kreis wieder?
Was kann ich machen, dass der Kreis auch vor einer Groupbox oder vor einer PictureBox sichtbar wird?
Vielen Dank.
Gruß CobWorker