Partilhar via


CImage::AlphaBlend

Exibe bitmaps que têm pixels transparentes ou semitransparent.

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 do dispositivo de destino.

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

  • bSrcAlpha
    Um valor alfa de transparência a ser usado em um bitmap inteiro de origem. A opção 0xff (255) pressupõe que a imagem é opaca, e que você deseja usar valores alfa por pixel somente.

  • bBlendOp
    A função de mesclagem para bitmaps de origem e de destino, um valor alfa global para ser aplicados ao projeto inteiro de origem, e informações de formato para o bitmap de origem. Funções de mistura de origem e de destino são limitadas a AC_SRC_OVERatualmente.

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

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

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

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

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

  • nSrcWidth
    A largura, em unidades lógicas, o retângulo de origem.

  • nSrcHeight
    A altura, em unidades lógicas, o retângulo de origem.

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

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

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Cor de suporte de bitmaps de Alpha- mistura que mistura-se pixel por pixel.

Quando bBlendOp é definida como a opção de AC_SRC_OVER, o bitmap de origem é posicionado sobre o bitmap de destino com base nos valores alfa dos pixels de origem.

Este método é aplicável à Microsoft Windows 2000, Windows 98, e a sistemas posteriores. Consulte AlphaBlend 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

BLENDFUNCTION