CImage::MaskBlt

Combina os dados de cor para os bitmaps de fonte e de destino usando a máscara especificada e a operação 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, do canto superior esquerdo do retângulo de destino.

  • yDest
    A coordenada y, em unidades lógicas, do canto superior esquerdo do retângulo de destino.

  • nDestWidth
    A largura, em unidades lógicas, do bitmap de fonte e de retângulo de destino.

  • nDestHeight
    A altura, em unidades lógicas, do bitmap de fonte e de retângulo de destino.

  • xSrc
    A lógica coordenada x do canto superior esquerdo do bitmap de fonte.

  • ySrc
    A lógica coordenada y do canto superior esquerdo do bitmap de fonte.

  • hbmMask
    Identificador para o bitmap monocromáticas máscara combinado com o bitmap de cor no contexto de dispositivo de fonte.

  • xMask
    Horizontal pixel deslocamento para o bitmap de máscara especificado pelo hbmMask parâmetro.

  • yMask
    O deslocamento vertical de pixels para o bitmap de máscara especificado pelo hbmMask parâmetro.

  • dwROP
    Especifica primeiro plano e plano de fundo códigos de operação ternário raster que usa o método para controlar a combinação de dados de fonte e destino.O código de operação de varredura plano de fundo é armazenado no byte de ordem alta da palavra de ordem alta deste valor; o código de operação de varredura em primeiro plano é armazenado no byte de ordem inferior da palavra de ordem alta deste valor; a palavra de ordem inferior desse valor é ignorada e deve ser zero.Para obter uma abordagem do primeiro plano e plano de fundo no contexto desse método, consulte MaskBlt in the Windows SDK. Para obter uma lista de códigos de operação de varredura comuns, consulte BitBlt in the Windows SDK.

  • rectDest
    Uma referência a um RECT estrutura, identificando o destino.

  • pointSrc
    A PONTO estrutura indicando que o canto superior esquerdo do retângulo de fonte.

  • pointMask
    A PONTO estrutura indicando que o canto superior esquerdo da máscara de bitmap.

  • pointDest
    Uma referência a um PONTO estrutura que identifica o canto superior esquerdo do retângulo de destino, em unidades lógicas.

Valor de retorno

Diferente de zero se for bem-sucedido, caso contrário, 0.

Comentários

Este método se aplica ao Windows NT, as versões 4.0 e posterior apenas.

See MaskBlt in the Windows SDK e Limitações de CImage com sistemas operacionais anteriores para obter informações mais detalhadas.

Requisitos

Cabeçalho: atlimage.h

Consulte também

Referência

Classe CImage

CImage::BitBlt

CImage::PlgBlt

MAKEROP4

Outros recursos

CImage membros