| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Lun 01 May, 2006 9:03 pm Asunto: imagenes con canal alpha |
|
|
Hola a todos,
Alguien sabria decirme como puedo utilizar imagenes con un canal alpha, es decir transparente?
El formato de imagen me daria igual: bmp, jp2 , etc. Siempre se podria convertir.
Porque estoy probando con bmp con canal alpha en un TImage, y la imagen la coje pero pasa del canal alpha.
Un saludo y gracias. |
|
| Volver arriba |
|
 |
dodongoxp Ens


Registrado: 21 Dic 2005Mensajes: 37Ubicación: Leon Guanajuato Mexico
|
Publicado: Mar 02 May, 2006 12:57 am Asunto: |
|
|
holas
si lo que buscas es una simple transparencia
puedes especificar en un TImage la propiedad Transparent a True o podrias entrar al TBitmap que maneja la propiedad Picture del TImage y asignar explicitamente que color quieres en formato hexadecimal que sea el que escenifique la transparencia ..
por default me parece que el negro total .. ( 000000 ) es el color que hace el builder transparente cuando pones a true la propiedad Transparent
esto solo sirve con una simple transparencia monocromatica...de una de 2 o visible o invisible .. no los tonos tenues que se pueden lograr con ciertos formatos con alpha channel ...
si lo que buscas es que realmente represente el alpha channel con todas su tonalidades y diferentes formatos ahy si no podre ayudarte ya que eso todavia se encuentra fuera de mis posibilidades.. y fuera de mi campo de conocimiento
espero esto haya sido de tu ayuda
Saludos!  _________________ Hermes David Montes de oca Segovia
dodongoxp@yahoo.com |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mar 02 May, 2006 9:54 am Asunto: |
|
|
Hola,
Ya probe con poner transparent a true, pero no pone transparente el color que a mi me interesa.
Por cierto ¿como le podria decir cual es el color que quiero que sea transparente?
La diferencia es que con canal alpha hay varios niveles de transparencia, entonces los bordes parecen mas suaves y queda mejor.
Si no queda mas remedio intentare utilizar como transparente un solo color, pero, como digo tengo problemas para indicarle cual es el color que deseo que sea transparente. Ya que el image, como sabeis tiene la propiedad transparent, pero no veo como indicarle el color.
Gracias y un saludo. |
|
| Volver arriba |
|
 |
dodongoxp Ens


Registrado: 21 Dic 2005Mensajes: 37Ubicación: Leon Guanajuato Mexico
|
Publicado: Mie 03 May, 2006 3:26 am Asunto: |
|
|
holas ... como ya te habia indicado en el post anterior entrando al TBitmap que maneja la propiedad Picture del TImage..puedes cambiarle al color que tu desees.. los TBitmaps tienen una propiedad donde le puedes cambiar al color que quieras que sea transparente.. el TImage no .. pero la propiedad de Picture de TImage usa como base un TBitmap .. por lo tanto atravez de ese TBitmap puedes cambiarle el color que quieras que sea transparente...
te lo digo por que lo estoy usando en un proyecto en el cual estoy trabajando actualmente
por ejemplo:
Image1->Picture->Bitmap->TransparentColor = 0x00010101;
Image1->Picture->Bitmap->Transparent = true;
TransparentColor recibe el color atravez de un TColor o en formato hexadecimal como arriba lo muestro ... en el orden invertido que se usa en el html .. en el html se usa por ejemplo #ffcc00 (amarillo) aqui se usaria 0x0000ccff
para obtener un optimo funcionamiento pon ambas propiedades de transparent a true en tanto la de TBitmap de Picture o la del TImage
espero te haya sido de ayuda
Saludos!  _________________ Hermes David Montes de oca Segovia
dodongoxp@yahoo.com |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mie 03 May, 2006 8:25 pm Asunto: |
|
|
gracias por contestar,
Voy a ver que averiguo sobre los ficheros png |
|
| Volver arriba |
|
 |
|