Partager via


CImage::AlphaBlend

Affiche les bitmaps qui ont des pixels transparents ou translucides.

BOOL AlphaBlend(
   HDC hDestDC,
   int xDest,
   int yDest,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
) const throw( );
BOOL AlphaBlend(
   HDC hDestDC,
   const POINT& pointDest,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
) const throw( );
BOOL AlphaBlend(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   int nSrcWidth,
   int nSrcHeight,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
);
BOOL AlphaBlend(
   HDC hDestDC,
   const RECT& rectDest,
   const RECT& rectSrc,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
);

Paramètres

  • hDestDC
    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.

  • bSrcAlpha
    Une valeur de transparence alpha à utiliser dans la bitmap source complet.La valeur par défaut 0xff (255) suppose que votre image est opaque, et que vous souhaitez utiliser des valeurs alpha par pixel uniquement.

  • bBlendOp
    La fonction de fusion alpha pour les bitmaps de source et de destination, une valeur alpha globale à appliquer au bitmap source complet, et les informations de mise en forme pour la bitmap source.Les fonctions de source et de fusion de destination sont actuellement limitées à AC_SRC_OVER.

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

  • 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 logique du coin supérieur gauche du rectangle source.

  • ySrc
    L'ordonnée logique du coin 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.

Valeur de retour

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

Notes

Fusion de couleur de prise en charge de la bitmap d'Alpha- fusion pour chaque pixel.

Lorsque bBlendOp a la valeur par défaut d' AC_SRC_OVER, le bitmap source est placé sur la bitmap de destination en fonction de les valeurs alpha des pixels source.

Cette méthode s'applique à Microsoft Windows 2000, à Windows 98, et aux systèmes ultérieurs.Voir AlphaBlend dans Kit de développement logiciel Windows et le Limitations de CImage aux systèmes d'exploitation antérieurs pour plus d'informations détaillées.

Configuration requise

Header: atlimage.h

Voir aussi

Référence

Classe de CImage

BLENDFUNCTION