CImage::MaskBlt
Combine des données couleur de la source et les bitmaps de destination à l'aide de le masque et l'opération raster spécifiés.
BOOL MaskBlt(
HDC hDestDC,
int xDest,
int yDest,
int nDestWidth,
int nDestHeight,
int xSrc,
int ySrc,
HBITMAP hbmMask,
int xMask,
int yMask,
DWORD dwROP = SRCCOPY
) const throw( );
BOOL MaskBlt(
HDC hDestDC,
const RECT& rectDest,
const POINT& pointSrc,
HBITMAP hbmMask,
const POINT& pointMask,
DWORD dwROP = SRCCOPY
) const throw( );
BOOL MaskBlt(
HDC hDestDC,
int xDest,
int yDest,
HBITMAP hbmMask,
DWORD dwROP = SRCCOPY
) const throw( );
BOOL MaskBlt(
HDC hDestDC,
const POINT& pointDest,
HBITMAP hbmMask,
DWORD dwROP = SRCCOPY
) const throw( );
Paramètres
hDestDC
Le handle au module dont l'exécutable contient la ressource.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 et de bitmap source.nDestHeight
La hauteur, en unités logiques, du rectangle de destination et de bitmap source.xSrc
Coordonnée x logique de l'angle supérieur gauche de bitmap source.ySrc
L'ordonnée logique de l'angle supérieur gauche de bitmap source.hbmMask
Le handle à la bitmap monochrome de masque est combiné avec la bitmap de couleur dans le contexte du périphérique source.xMask
L'offset horizontale de pixel de la bitmap de masque spécifié par le paramètre d' hbmMask .yMask
Le décalage vertical de pixel de la bitmap de masque spécifié par le paramètre d' hbmMask .dwROP
Spécifie les codes d'opération ternaires raster de premier plan et d'arrière-plan que la méthode utilise pour contrôler la combinaison de la source et des données de destination.L'opcode raster d'arrière-plan est stocké dans l'octet de poids fort du mot de poids fort de cette valeur ; l'opcode raster de premier plan est stocké dans l'octet de poids faible du mot de poids fort de cette valeur ; le mot de poids faible de cette valeur est ignoré, et doit être égal à zéro.Pour une présentation de premier plan et d'arrière-plan dans le contexte de cette méthode, consultez l' MaskBlt dans Kit de développement logiciel Windows.Pour obtenir une liste de codes courants d'opération raster, consultez l' BitBlt dans Kit de développement logiciel Windows.rectDest
Une référence à une structure d' RECT , identificateur de destination.pointSrc
Une structure d' POINT indiquant le coin supérieur gauche du rectangle source.pointMask
Une structure de POINT indiquant le coin supérieur gauche de la bitmap de masque.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
Cette méthode s'applique aux Windows NT, les versions 4,0 et ultérieures uniquement.
Voir MaskBlt 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