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