Laden und Anzeigen von Bitmaps

Sehen Sie sich auch die GDI+-Beispiel-App für WIC Viewer an.

Um ein Rasterbild (Bitmap) auf dem Bildschirm anzuzeigen, benötigen Sie ein Image-Objekt und ein Graphics-Objekt . Übergeben Sie den Namen einer Datei (oder eines Zeigers auf einen Stream) an einen Image-Konstruktor . Nachdem Sie ein Image-Objekt erstellt haben, übergeben Sie die Adresse dieses Image-Objekts an die DrawImage-Methode eines Graphics-Objekts .

Im folgenden Beispiel wird ein Image-Objekt aus einer JPEG-Datei erstellt und dann das Bild mit der oberen linken Ecke bei (60, 10) zeichnert:

Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);

Die folgende Abbildung zeigt das Bild, das an der angegebenen Position gezeichnet wurde.

Screenshot eines Fensters mit einem Bild mit einer Beschriftung für den Ursprungspunkt

Die Image-Klasse stellt grundlegende Methoden zum Laden und Anzeigen von Rasterbildern und Vektorbildern bereit. Die Bitmap-Klasse , die von der Image-Klasse erbt, bietet speziellere Methoden zum Laden, Anzeigen und Bearbeiten von Rasterbildern. Beispielsweise können Sie ein Bitmap-Objekt aus einem Symbolhandle (HICON) erstellen.

Im folgenden Beispiel wird ein Handle für ein Symbol abgerufen und dann dieses Handle verwendet, um ein Bitmap-Objekt zu erstellen. Der Code zeigt das Symbol an, indem die Adresse des Bitmap-Objekts an die DrawImage-Methode eines Graphics-Objekts übergeben wird.

HICON hIcon = LoadIcon(NULL, IDI_APPLICATION);
Bitmap bitmap(hIcon);
graphics.DrawImage(&bitmap, 10, 10);

Siehe auch

GDI+-Beispiel-App für WIC-Viewer