![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola,
Si el problema radica en que se respete el fondo transparente de la imagen o imágenes que quieres mostrar tal vez no te importe y te sea posible utilizar el formato GIF en lugar de TIFF. He comprobado que guardando una imagen con fondo transparente utilizando Adobe PhotoShop y cargando esta en Delphi en un "TImage" todo va como se espera: el fondo transparente de la imagen se respeta y no parece verse con bordes "distorsionados". Para que Delphi "acepte" el formato GIF, puesto que utilizo la Jedi Library no he tenido mayor problema: automáticamente se añadió la unidad "JvGIF" necesaria. Si te es preciso puedes usar dicha librería de componentes o buscar otros que den soporte al formato GIF en Delphi: hay uno muy popular de nombre TGifImage escrito por Anders Melander, pero encontrarás otros más en Torry's Delphi Pages, por ejemplo. Nota: no he hecho demasiadas pruebas ni muy sofisticadas, de manera que tampoco estoy pretendiendo garantizar que el formato GIF sea el más adecuado en este caso o el que no dará mayor problema. Quizá sí, quizá no. Suerte, en todo caso. |
|
#2
|
||||
|
||||
|
Yo tambien utilizo la Jedi Library. El problema con el bmp y la forma en que delphi "recorta" la zona transparente no es del todo fina y se nota.
Por eso pense en usar formatos graficos que si admitieran la traspariencia (canal alpha) para que asi delphi no tuviera nada que hacer. El resutado final ha sido exportar la imagen desde de programa fuente (Xara3D) en formato .ico y al tamaño deseado. Curiosamente yo pensaba que el formato ico estaba restringido a 32x32 y 256 colores pero el Xara3d permite exportalo a true color y al tamaño que quieras. Asi pues lo asigne al Timage (jedi vcl) y a funcionar. Gracias por tu respuesta. Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|