Condividi tramite


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.

schermata di una finestra contenente un'immagine, con un callout per il punto di origine

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

Vedi anche

App di esempio di WIC Viewer GDI+