Grafische Programmierung: Bilder

Ein Bild zeichnen wir mit Hilfe der Funktion DrawImage(). Der Funktion übergeben wir ein Image-Objekt und vier Ganzzahlen zum Festlegen der X-Position, Y-Position, Breite und Höhe des Bildes. Alternativ kann der Funktion anstatt der Ganzzahlen auch ein Rectangle-Objekt übergeben werden. Um ein Image-Objekt aus einer Datei zu laden, können wir die statische Funktion FromFile() der Image-Klasse aufrufen. Wollen wir ein Icon (z. B. aus einer ico-Datei) zeichnen, so können wir die Funktion DrawIcon() verwenden. Hierbei ist ein Aufruf nur mit Hilfe des Rectangle-Objekts möglich.

Form1.cs

private void Form1_Paint(object sender, PaintEventArgs e)
{
	// Bilder wird verzerrt (normalerweise wäre das Logo quadratisch)
	e.Graphics.DrawImage(Image.FromFile("Logo.png"), 80, 40, 180, 140);
}
Download

LinksRechts