Compartilhar via


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

Consulte também

Referência

Classe de CImage

CImage::BitBlt

CImage::PlgBlt

MAKEROP4