Graphics::FromImage, méthode (gdiplusgraphics.h)
La méthode Graphics::FromImage crée un objet Graphics associé à un objet Image spécifié.
Syntaxe
Graphics * FromImage(
[in] Image *image
);
Paramètres
[in] image
Type : Image*
Pointeur vers un objet Image qui sera associé au nouvel objet Graphics .
Valeur retournée
Type : Graphiques*
Cette méthode retourne un pointeur vers le nouvel objet Graphics .
Notes
Cette méthode échoue si l’objet Image est basé sur un métafichier ouvert pour la lecture. Les constructeurs Image::Image(filename, useEmbeddedColorManagement) et Metafile::Metafile(filename) ouvrent un métafichier pour la lecture. Pour ouvrir un métafichier pour l’enregistrement, utilisez un constructeur Metafile qui reçoit un handle de contexte d’appareil.
Cette méthode échoue également si l’image a l’un des formats de pixels suivants :
- PixelFormatUndefined
- PixelFormatDontCare
- PixelFormat1bppIndexed
- PixelFormat4bppIndexed
- PixelFormat8bppIndexed
- PixelFormat16bppGrayScale
- PixelFormat16bppARGB1555
Exemples
L’exemple suivant appelle la méthode Graphics::FromImage pour créer un objet Graphics associé à un objet Image . L’appel à Graphics::FillEllipse ne peint pas sur l’appareil d’affichage ; au lieu de cela, il modifie l’image bitmap de l’objet Image . L’appel à Graphics::D rawImage affiche l’image bitmap modifiée.
VOID Example_FromImage(HDC hdc)
{
Graphics graphics(hdc);
// Create an Image object from a PNG file.
Image image(L"Mosaic.png");
// Create a Graphics object that is associated with the image.
Graphics* imageGraphics = Graphics::FromImage(&image);
// Alter the image.
SolidBrush brush(Color(255, 0, 0, 255));
imageGraphics->FillEllipse(&brush, 10, 40, 100, 50);
// Draw the altered image.
graphics.DrawImage(&image, 30, 20);
delete imageGraphics;
}
Configuration requise
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gdiplusgraphics.h (inclure Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |
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