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);
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour