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