Partager via


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

Voir aussi

Référence

CImage, classe

CImage::BitBlt

CImage::PlgBlt

MAKEROP4