Compartir a través de


CImage::MaskBlt

Combina los datos de color de mapas de bits de origen y de destino utilizando la operación especificada de máscara y la trama.

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( );

Parámetros

  • hDestDC
    El identificador al módulo cuya ejecutable contiene el recurso.

  • xDest
    La coordenada x, en unidades lógicas, de la esquina superior izquierda del rectángulo de destino.

  • yDest
    La coordenada y, en unidades lógicas, de la esquina superior izquierda del rectángulo de destino.

  • nDestWidth
    El ancho, en unidades lógicas, el mapa de bits del rectángulo y el origen del destino.

  • nDestHeight
    El alto, en unidades lógicas, el mapa de bits del rectángulo y el origen del destino.

  • xSrc
    La coordenada x lógica de la esquina superior izquierda del mapa de bits de origen.

  • ySrc
    La coordenada y lógica de la esquina superior izquierda del mapa de bits de origen.

  • hbmMask
    Identificador del mapa de bits monocromático de máscara combinado con el mapa de bits en el contexto del dispositivo de origen.

  • xMask
    El desplazamiento horizontal de píxeles del mapa de bits de la máscara especificado por el parámetro de hbmMask .

  • yMask
    El desplazamiento vertical de píxeles del mapa de bits de la máscara especificado por el parámetro de hbmMask .

  • dwROP
    Especifica los códigos de operación ternarios de la trama de primer plano y de fondo que el método usa para controlar la combinación de origen y de datos de destino.El código de operación de la trama de fondo se almacena en el byte de alto nivel de word de alto nivel de este valor; el código de operación de la trama de primer plano se almacena en el byte de orden inferior de word de alto nivel de este valor; la palabra de orden inferior de este valor se omite, y debe ser cero.Para obtener una explicación de primer plano y de fondo en el contexto de este método, vea MaskBlt en Windows SDK.Para obtener una lista de códigos de operación comunes de la trama, vea BitBlt en Windows SDK.

  • rectDest
    Una referencia a una estructura de RECT , identifica el destino.

  • pointSrc
    Una estructura de POINT que indica la esquina superior izquierda del rectángulo de origen.

  • pointMask
    Una estructura de puntos que indica la esquina superior izquierda del mapa de bits de la máscara.

  • pointDest
    Una referencia a una estructura de puntos que identifica la esquina superior izquierda del rectángulo de destino, en unidades lógicas.

Valor devuelto

Distinto de cero si es correcto, si no 0.

Comentarios

Este método se aplica a Windows NT, versiones 4,0 y versiones posteriores únicamente.

Vea MaskBlt en Windows SDK y CImage Limitaciones con sistemas operativos anteriores para obtener información detallada.

Requisitos

encabezado: atlimage.h

Vea también

Referencia

Clase CImage

CImage::BitBlt

CImage::PlgBlt

MAKEROP4