Caricamento e visualizzazione delle bitmap
Vedere anche l'app di esempio GDI+ del visualizzatore WIC.
Per visualizzare un'immagine raster (bitmap) sullo schermo, è necessario un oggetto Image e un oggetto Graphics . Passare il nome di un file (o un puntatore a un flusso) a un costruttore Image . Dopo aver creato un oggetto Image , passare l'indirizzo dell'oggetto Image al metodo DrawImage di un oggetto Graphics .
L'esempio seguente crea un oggetto Image da un file JPEG e quindi disegna l'immagine con l'angolo superiore sinistro in corrispondenza (60, 10):
Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);
La figura seguente mostra l'immagine disegnata nella posizione specificata.
La classe Image fornisce metodi di base per il caricamento e la visualizzazione di immagini raster e immagini vettoriali. La classe Bitmap , che eredita dalla classe Image , fornisce metodi più specializzati per il caricamento, la visualizzazione e la modifica delle immagini raster. Ad esempio, è possibile costruire un oggetto Bitmap da un handle icona (HICON).
Nell'esempio seguente viene ottenuto un handle in un'icona e quindi viene usato tale handle per costruire un oggetto Bitmap . Il codice visualizza l'icona passando l'indirizzo dell'oggetto Bitmap al metodo DrawImage di un oggetto Graphics .
HICON hIcon = LoadIcon(NULL, IDI_APPLICATION);
Bitmap bitmap(hIcon);
graphics.DrawImage(&bitmap, 10, 10);