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