Feedback

C# - GDI+ und das Paint Event

Veröffentlicht von am 04.03.2006
(2 Bewertungen)
Zeichnet eine rote Linie beim Button Click Ereignis. Wenn das Bild aktualisiert werden muss, tritt der Paint Event ein und zeichnet das Bild neu.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

// Zeichnet Linie beim Button Click

private void button1_Click(object sender, EventArgs e)

{

ZeichneRoteLinie();

}

// Zeichnet Linie beim Paint Ereigniss um das Bild wiederherzustellen

private void pictureBox1_Paint(object sender, PaintEventArgs e)

{

ZeichneRoteLinie();

}

// Funktion Zeichnet die Linie

private void ZeichneRoteLinie()

{

Pen p1 = new Pen(Color.Red, 2);

pictureBox1.CreateGraphics().DrawLine(p1, 10, 10, 30, 30);

}
Abgelegt unter GDI, PaintEvent, Linie, Bild.

4 Kommentare zum Snippet

Jan Welker schrieb am 04.03.2006:
Danke Meg!
.. und ich dachte du kannst kein C# ? ;-)
Xqgene schrieb am 05.03.2006:
 
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (Pen p1 = new Pen(Color.Red, 2))
{
e.Graphics.DrawLine(p1, 10, 10, 30, 30);
}
}
Xqgene schrieb am 05.03.2006:
*g* die Formatierung bei den Kommentaren lässt zu wünschen übrig ;)
Jan Welker schrieb am 05.03.2006:
Ab sofort gibt es die Möglichkeit Code - tags in den Kommentaren einzusetzen.
 

Logge dich ein, um hier zu kommentieren!