Página 1 de 1

AlphaBlend

Publicado: Mar Mar 31, 2009 3:14 pm
por Paco Garcia
Hola,
¿Cómo se pintan imágenes con canal alpha? He estado probando con TPicture
pero no he sabido hacerlo. ¿Hay que hacer algo en concreto?
Un saludo

AlphaBlend

Publicado: Mar Mar 31, 2009 9:22 pm
por jfgimenez
Paco,
> ¿Cómo se pintan imágenes con canal alpha? He estado probando con TPicture
> pero no he sabido hacerlo. ¿Hay que hacer algo en concreto?
La propiedad Handle de TPicture es un HBITMAP, que puedes 'seleccionar'
directamente sobre un DC y usar la función AlphaBlend(), que es muy similar
a StretchBlt(). No obstante, tendrás que hacer el 'wrapper' si quieres
usarla desde prg.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

AlphaBlend

Publicado: Mié Abr 01, 2009 2:13 pm
por Paco Garcia
Si la uso habitualmente. Seria interesante incluirla en la clase TPicture,
no crees?
Un saludo
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>Paco,
>
>> ¿Cómo se pintan imágenes con canal alpha? He estado probando con TPicture
>> pero no he sabido hacerlo. ¿Hay que hacer algo en concreto?
>
>La propiedad Handle de TPicture es un HBITMAP, que puedes 'seleccionar'
>directamente sobre un DC y usar la función AlphaBlend(), que es muy similar
>a StretchBlt(). No obstante, tendrás que hacer el 'wrapper' si quieres
>usarla desde prg.
>
>--
>Un saludo,
>
>José F. Giménez
>http://www.xailer.com
>http://www.xailer.info
>
>