CImage::AlphaBlend
Muestra los mapas de bits que tienen píxeles transparentes o 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 del contexto del dispositivo de destino.xDest
La coordenada x, en unidades lógicas, de la esquina superior izquierda del rectángulo de destino.yDest
La coordenada y, en unidades lógicas, de la esquina superior izquierda del rectángulo de destino.bSrcAlpha
Un valor alfa del que se utilizará en el mapa de bits completo de origen.El valor predeterminado 0xff (255) supone que la imagen es opaca, y que desea utilizar valores alfa de por- píxel únicamente.bBlendOp
La función de la mezcla alfa para los mapas de bits de origen y de destino, un valor alfa global que se aplican al mapa de bits completo de origen, y la información de formato para el mapa de bits de origen.Las funciones de la combinación de origen y de destino están restringidos actualmente a AC_SRC_OVER.pointDest
Una referencia a una estructura de puntos que identifica la esquina superior izquierda del rectángulo de destino, en unidades lógicas.nDestWidth
El ancho, en unidades lógicas, el rectángulo de destino.nDestHeight
El alto, en unidades lógicas, el rectángulo de destino.xSrc
La x- coordenada lógica de la esquina superior izquierda del rectángulo de origen.ySrc
La y- coordenada lógica de la esquina superior izquierda del rectángulo de origen.nSrcWidth
El ancho, en unidades lógicas, el rectángulo de origen.nSrcHeight
El alto, en unidades lógicas, el rectángulo de origen.rectDest
Una referencia a una estructura de RECT , identifica el destino.rectSrc
Una referencia a una estructura de RECT , identifica el origen.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Combinación de color de la compatibilidad con los mapas de bits de la Alfa- combinación de por- píxel.
Cuando bBlendOp se establece en el valor predeterminado de AC_SRC_OVER, el mapa de bits de origen se coloca sobre el mapa de bits de destino basándose en los valores alfa de los píxeles de origen.
Este método es aplicable a Microsoft Windows 2000, a Windows 98, y a sistemas posteriores.Vea AlphaBlend en Windows SDK y CImage Limitaciones con sistemas operativos anteriores para obtener información detallada.
Requisitos
encabezado: atlimage.h