Chargement et affichage de bitmaps

Consultez également l’exemple d’application GDI+ de la visionneuse WIC.

Pour afficher une image raster (bitmap) à l’écran, vous avez besoin d’un objet Image et d’un objet Graphics . Passez le nom d’un fichier (ou un pointeur vers un flux) à un constructeur Image . Une fois que vous avez créé un objet Image , passez l’adresse de cet objet Image à la méthode DrawImage d’un objet Graphics .

L’exemple suivant crée un objet Image à partir d’un fichier JPEG, puis dessine l’image avec son coin supérieur gauche à (60, 10) :

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

L’illustration suivante montre l’image dessinée à l’emplacement spécifié.

capture d’écran d’une fenêtre qui contient une image, avec une légende pour le point d’origine

La classe Image fournit des méthodes de base pour charger et afficher des images raster et des images vectorielles. La classe Bitmap , qui hérite de la classe Image , fournit des méthodes plus spécialisées pour le chargement, l’affichage et la manipulation d’images raster. Par exemple, vous pouvez construire un objet Bitmap à partir d’un handle d’icône (HICON).

L’exemple suivant obtient un handle pour une icône, puis utilise ce handle pour construire un objet Bitmap . Le code affiche l’icône en passant l’adresse de l’objet Bitmap à la méthode DrawImage d’un objet Graphics .

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

Voir aussi

Exemple d’application GDI+ de la visionneuse WIC