Frage

in Java, wenn Sie benutzerdefinierte Malerei in einem Panel tun mögen, können Sie in der Regel die Farbe () Funktion außer Kraft setzen.

Jetzt suche ich für die entsprechende Funktion in einem C # Panel außer Kraft zu setzen.

Auch wäre ich dankbar für eine kurze Sample einige Gemälde zu tun. ziehen wie ein Kreis oder so etwas.

Vielen Dank!

edit: ok vielen Dank für Ihre Antworten! Ich habe eine weitere Frage zu diesem Thema: Was ist die bevorzugte Methode, um manuell ein Repaint auslösen? zum Beispiel möchte ich meinen roter Kreis grün plötzlich sein. Wie mache ich den Anruf an OnPaint ()?

Danke!

War es hilfreich?

Lösung

Sie überschreiben die OnPaint-Methode. Hier ist ein kurzes Beispiel einen Kreis in C # der Zeichnung:

protected override void OnPaint(PaintEventArgs pe)
{
  Graphics gfx = pe.Graphics;
  using (Pen pen = new Pen(Color.Blue))
  {
    gfx.DrawEllipse(pen, 10,10,10,10);
  }
}

Andere Tipps

Ignoriere die OnPaint Verfahren.

Es gibt ein einfaches Beispiel hier , und die Suche nach OnPaint tutorial C# viele Hits bekommt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top