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