Bitmaps laden en weergeven
Zie ook de WIC Viewer GDI+ voorbeeld-app.
Als u een rasterafbeelding (bitmap) op het scherm wilt weergeven, hebt u een Afbeelding-object en een Graphics-object nodig. Geef de naam van een bestand (of een aanwijzer naar een stroom) door aan een Image constructor. Nadat u een Afbeelding-object hebt gemaakt, geeft u het adres van dat Afbeelding-object door aan de DrawImage-methode van een Graphics-object.
In het volgende voorbeeld wordt een afbeelding object gemaakt op basis van een JPEG-bestand en wordt de afbeelding vervolgens met de linkerbovenhoek op (60, 10) getekend.
Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);
In de volgende afbeelding ziet u de afbeelding die op de opgegeven locatie is getekend.
De klasse Image biedt basismethoden voor het laden en weergeven van rasterafbeeldingen en vectorafbeeldingen. De Bitmap-klasse, die wordt overgenomen van de klasse Afbeelding, biedt meer gespecialiseerde methoden voor het laden, weergeven en bewerken van rasterafbeeldingen. U kunt bijvoorbeeld een Bitmap-object maken vanuit een pictogramgreep (HICON).
In het volgende voorbeeld wordt een referentie naar een pictogram verkregen en vervolgens wordt die referentie gebruikt om een Bitmap-object te maken. De code geeft het pictogram weer door het adres van het object Bitmap door te geven aan de methode DrawImage van een Graphics-object.
HICON hIcon = LoadIcon(NULL, IDI_APPLICATION);
Bitmap bitmap(hIcon);
graphics.DrawImage(&bitmap, 10, 10);