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); }