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

CImage, classe

BLENDFUNCTION