Laden und Anzeigen von Bitmaps

Weitere Informationen finden Sie auch im WIC Viewer GDI+ Beispiel-App.

Um ein Rasterbild (Bitmap) auf dem Bildschirm anzuzeigen, benötigen Sie ein Bildobjekt und ein Grafikobjekt. Übergeben Sie den Namen einer Datei (oder eines Zeigers auf einen Stream) an einen Imagekonstruktor. 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 Bildobjekt aus einer JPEG-Datei erstellt und dann das Bild mit der oberen linken Ecke bei (60, 10) zeichnet:

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

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

Screenshot eines Fensters, das ein Bild mit einer Ausrufezeichen für den Ursprungspunkt enthält

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

Das folgende Beispiel ruft ein Handle für ein Symbol ab und verwendet dieses Handle dann, 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);

Weitere Informationen

Beispiel-App für WIC Viewer GDI+