Partager via


CImage::Draw

Copie une bitmap du contexte de périphérique source au contexte actuel de l'appareil.

BOOL Draw(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   int nSrcWidth,
   int nSrcHeight 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   const RECT& rectDest,
   const RECT& rectSrc 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   int xDest,
   int yDest 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   const POINT& pointDest 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   const RECT& rectDest 
) const throw( );

Paramètres

  • hDestDC
    Un handle au contexte de périphérique de destination.

  • xDest
    Coordonnée x, en unités logiques, de l'angle supérieur gauche du rectangle de destination.

  • yDest
    Coordonnée y, en unités logiques, de l'angle supérieur gauche du rectangle de destination.

  • nDestWidth
    La largeur, en unités logiques, du rectangle de destination.

  • nDestHeight
    La hauteur, en unités logiques, du rectangle de destination.

  • xSrc
    Coordonnée x, en unités logiques, de l'angle supérieur gauche du rectangle source.

  • ySrc
    Coordonnée y, en unités logiques, de l'angle supérieur gauche du rectangle source.

  • nSrcWidth
    La largeur, en unités logiques, le rectangle source.

  • nSrcHeight
    La hauteur, en unités logiques, le rectangle source.

  • rectDest
    Une référence à une structure de RECT , identificateur de destination.

  • rectSrc
    Une référence à une structure d' RECT identificateur, la source.

  • pointDest
    Une référence à une structure de POINT qui identifie le coin supérieur gauche du rectangle de destination, en unités logiques.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Draw exécute la même opération que StretchBlt, à moins que l'image ne contienne une couleur ou un canal alpha transparente.Dans ce cas, Draw exécute la même opération que TransparentBlt ou AlphaBlend nécessaire.

Pour les versions de Draw qui ne spécifient pas un rectangle source, l'image source entière est la valeur par défaut.Pour la version de Draw qui ne spécifie pas une taille du rectangle de destination, la taille de l'image source est la valeur par défaut et aucun étirer ou réduire ne se produit.

Configuration requise

Header: atlimage.h

Voir aussi

Référence

Classe de CImage