Compartir a través de


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

Vea también

Referencia

Clase CImage

BLENDFUNCTION