CImage::MaskBlt
Combina os dados de cor para bitmaps de origem e de destino usando a operação especificada de máscara e de varredura.
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
O identificador para o módulo cujo executável contém o recurso.xDest
A coordenada x, em unidades lógicas, o canto superior esquerdo do retângulo alvo.yDest
A coordenada y, em unidades lógicas, o canto superior esquerdo do retângulo alvo.nDestWidth
A largura, em unidades lógicas, bitmap do retângulo de origem e de destino.nDestHeight
A altura, em unidades lógicas, bitmap do retângulo de origem e de destino.xSrc
A coordenada x lógica do canto superior esquerdo do bitmap de origem.ySrc
A coordenada y lógica do canto superior esquerdo do bitmap de origem.hbmMask
O identificador para o bitmap monocromático de máscara combinou com o bitmap de cor no contexto do dispositivo de origem.xMask
O deslocamento horizontal de pixel para o bitmap de máscara especificado pelo parâmetro de hbmMask .yMask
O deslocamento vertical de pixel para o bitmap de máscara especificado pelo parâmetro de hbmMask .dwROP
Especifica primeiro plano e os códigos de operação ternários de fundo de varredura que o método usa para controlar a combinação de origem e dados de destino.O código de operação de plano de fundo de varredura é armazenado em bytes de alta-ordem do word de alta-ordem de este valor; o código de operação de varredura de primeiro plano é armazenado em bytes de ordem baixa do word de alta-ordem de este valor; a palavra de ordem baixa de este valor são ignoradas, e devem ser zero.Para uma discussão sobre o primeiro plano e plano de fundo no contexto de esse método, consulte MaskBlt em Windows SDK.Para uma listagem de código de operação comuns de varredura, consulte BitBlt em Windows SDK.rectDest
Uma referência a uma estrutura de RECT , identificando o destino.pointSrc
Uma estrutura de POINT que indica o canto superior esquerdo do retângulo de origem.pointMask
Uma estrutura de POINT que indica o canto superior esquerdo do bitmap de máscara.pointDest
Uma referência a uma estrutura de POINT que identifica o canto superior esquerdo do retângulo alvo, em unidades lógicas.
Valor de retorno
Diferente de zero se com êxito, se não 0.
Comentários
Este método se aplica a, Windows NT 4,0 e versões posteriores somente.
Consulte MaskBlt em Windows SDK e Limitações de CImage com sistemas operacionais anteriores para informações mais detalhadas.
Requisitos
Cabeçalho: atlimage.h