Share via


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.

Illustration montrant une image précédemment rectangulaire qui a été cisée en paralléliogramme

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

Graphismes

Image

Chargement et affichage de bitmaps

Point