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