Grafische Programmierung: Linien und Rechtecke

Linien und RechteckeUm eine einzelne Linie zu zeichnen, benötigen wir die DrawLine()-Funktion der Graphics-Klasse. Der Funktion werden drei Parameter übergeben. Dabei ist der erste Parameter ein Objekt der Pen-Klasse. Als zweiter und dritter Parameter werden Objekte der Point-Struktur übergeben, um die Start- und Endposition der Linie festzulegen. Mit der Funktion DrawLines() können wir eine Linie mit mehreren Liniensegmenten zeichnen.
Ein einzelnes Rechteck wird mit der DrawRectangle()-Funktion gezeichnet. Hier wird ebenfalls ein Objekt der Pen-Klasse und des Weiteren ein Objekt der Rectangle-Struktur übergeben. Sollen mehrere Rechtecke gezeichnet werden, so benötigen wir die Funktion DrawRectangles(), welcher ein Pen-Objekt und ein Array von Rectangle-Objekten übergeben wird.

Form1.cs

private void Form1_Paint(object sender, PaintEventArgs e)
{
	e.Graphics.DrawRectangle(new Pen(Brushes.Red), new Rectangle(30, 20, 300, 150));
	
	// Linien als "Kreuz" im Rechteck
	e.Graphics.DrawLine(new Pen(Brushes.Blue), new Point(30, 20), new Point(330, 170));
	e.Graphics.DrawLine(new Pen(Brushes.Blue), new Point(30, 170), new Point(330, 20));
}
Download

LinksRechts