Graphics::D rawImage(Image*,constPointF*,INT) method (gdiplusgraphics.h)
La méthode Graphics::D rawImage dessine une image.
Syntaxe
Status DrawImage(
[in] Image *image,
[in] const PointF *destPoints,
[in] INT count
);
Paramètres
[in] image
Type : Image*
Pointeur vers un objet Image qui spécifie l’image source.
[in] destPoints
Type : const PointF*
Pointeur vers un tableau d’objets PointF qui spécifient la zone, dans un paralléliogramme, dans laquelle dessiner l’image.
[in] count
Type : INT
Entier qui spécifie le nombre d’éléments dans le tableau destPoints .
Valeur retournée
Type : État
Si la méthode réussit, elle retourne Ok, qui est un élément de l’énumération Status .
Si la méthode échoue, elle retourne l’un des autres éléments de l’énumération Status .
Notes
La valeur du paramètre count doit être égale à 3 pour spécifier les coordonnées du coin supérieur gauche, du coin supérieur droit et du coin inférieur gauche du paralléliogramme. La coordonnée du coin inférieur droit est calculée à l’aide des trois coordonnées données, de la largeur et de la hauteur de l’image. L’image est mise à l’échelle pour s’adapter au paralléliogramme.
Exemples
L’exemple suivant dessine une image.
VOID Example_DrawImage3(HDC hdc)
{
Graphics graphics(hdc);
// Create an Image object.
Image image(L"climber.jpg");
// Create an array of PointF objects that specify the destination of the image.
PointF destPoints[3] = {
PointF(30.0f, 30.0f),
PointF(250.0f, 50.0f),
PointF(175.0f, 120.0f)};
PointF* pdestPoints = destPoints;
// Draw the image.
graphics.DrawImage(&image, pdestPoints, 3);
}
L’illustration suivante montre la sortie du code précédent.
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 (include Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |
Voir aussi
Dessin, positionnement et clonage d’images