La Red de Conocimientos Pedagógicos - Currículum vitae - Procesamiento rápido de transparencia de imágenes VB

Procesamiento rápido de transparencia de imágenes VB

Es muy simple, simplemente use la función AlphaBlend de GDI. Se puede configurar un factor de combinación alfa global (0 a 255) o se puede combinar un BMP de 32 bits con un canal alfa.

Si desea realizar un procesamiento un poco más complejo, puede utilizar GDI+. Todos los métodos de dibujo que contiene son compatibles con el canal Alpha.

Adjunto la declaración de la función AlphaBlend en VB:

Tipo público t_BLENDFUNCTION

BlendOp As Byte

BlendFlags As Byte

SourceConstantAlpha como byte

AlphaFormat como byte

Tipo de fin

Función de declaración pública AlphaBlend Lib "msimg32" (ByVal hDestDC As Long, _

ByVal xDest Mientras, _

ByVal yDest Mientras, _

ByVal nWidthDest Mientras, _

ByVal nHeightDest Mientras, _

ByVal hSrcDC Mientras, _

ByVal xSrc Mientras, _

ByVal ySrc Mientras, _

ByVal nWidthSrc Como Largo, _

ByVal nHeightSRC Mientras Largo, _

ByVal BLENDFUNCTION Mientras Largo) Mientras Largo