CImage::AlphaBlend

Exibe os bitmaps que têm pixels transparente ou semitransparentes.

BOOL AlphaBlend(
   HDC hDestDC,
   int xDest,
   int yDest,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
) const throw( );
BOOL AlphaBlend(
   HDC hDestDC,
   const POINT& pointDest,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
) const throw( );
BOOL AlphaBlend(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   int nSrcWidth,
   int nSrcHeight,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
);
BOOL AlphaBlend(
   HDC hDestDC,
   const RECT& rectDest,
   const RECT& rectSrc,
   BYTE bSrcAlpha = 0xff,
   BYTE bBlendOp = AC_SRC_OVER 
);

Parâmetros

  • hDestDC
    Identificador para o contexto de dispositivo de destino.

  • 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.

  • bSrcAlpha
    Um valor de transparência alfa para ser usado no bitmap de fonte inteiro.O padrão 0xff (255) presume que sua imagem é opaca e que você deseja usar por pixel valores alfa.

  • bBlendOp
    A função mistura alfa para fonte e destino bitmaps, um valor alfa global a ser aplicado ao bitmap de fonte inteiro e informações sobre o formato para o bitmap de fonte.As funções de mesclagem de fonte e destino estão atualmente limitadas a AC_SRC_OVER.

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

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

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

  • xSrc
    A lógica coordenada x do canto superior esquerdo do retângulo de fonte.

  • ySrc
    A lógica coordenada y do canto superior esquerdo do retângulo de fonte.

  • nSrcWidth
    A largura, em unidades lógicas, do retângulo de fonte.

  • nSrcHeight
    A altura, em unidades lógicas, do retângulo de fonte.

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

  • rectSrc
    Uma referência a um RECT estrutura, identificando fonte.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Mistura alfa bitmaps oferecem suporte a cor de mesclagem em uma base por pixel.

Quando bBlendOp é conjunto padrão de AC_SRC_OVER, o bitmap de fonte é colocado sobre o bitmap de destino com base nos valores alfa de pixels de fonte.

Esse método é aplicável ao Microsoft Windows 2000, Windows 98 e sistemas posteriores.See AlphaBlend 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

BLENDFUNCTION

Outros recursos

CImage membros