PDA

Ver la Versión Completa : ¿ImageList moderno que soporte imágenes PNG para los botones del ToolBar?


Black_Ocean
30-05-2008, 05:47:46
Hola amigos,

Mi duda es si existe algún componente del tipo ImageList de terceras partes que soporte imágenes PNG (alpha channel) para poder utilizarlo con la ToolBar.

He probado algunos componentes que adaptan en algo esto, pero las imágenes de 32 bits al tener sombras en sus bordes el botón de la ToolBar no logra ponerse completamente transparente y se ve un poco el fondo de la imagen después del borde sombreado que no debería verse.

El componente TPNG Delphi no sirve para esto y tampoco el GraphicsEx de Soft-Gems ¿Alguna otra sugerencia?

Bueno... por lo menos con Delphi 7 y con Turbo Delphi este problema existe...

De antemano gracias como siempre :-)

roman
30-05-2008, 17:44:57
Yo uso los PNG Components (http://thany.org/article/18/Delphi_components) que tienen botones y un ImageList que soporta PNG.

// Saludos

Black_Ocean
30-05-2008, 19:16:43
Muchas gracias amigo!!!

Lo probaremos de inmediato:P:P:P:P:P

Saludos:D

BlueSteel
30-05-2008, 20:07:33
Hola

Provastes los JCV de Jedi ???

Salu2:p:D

Black_Ocean
30-05-2008, 21:38:18
Hola,

El pack PngComponents sólo soporta hasta Delphi 2005. No se puede instalar en Delphi 2006 ni tampoco en Delphi 2007, y el autor ya no lo actualizará más para Delphi (Así dice él mismo en su Web oficial), por lo que decidí modificar el archivo Thany.Inc de la carpeta Include en cuanto a las directivas del compilador para que pueda ser compatible con Delphi 2006 y pueda ser instalado sin problemas. Seguramente también funcionará con Delphi 2007

Aquí dejo el pack modificado: http://rapidshare.com/files/118917895/PngComponents_v1.0_RC3.zip.html

Intrucciones de instalación para Delphi 2006:
-----------

1. Descomprimir el archivo Zip en una carpeta del disco duro.
2. Abrir la carpeta Delphi de ese directorio y abrir el archivo PNG_D10.dpk. Compilar y luego Instalar.
3. Abrir el archivo PngComponentsD10D.dpk. Compilar y luego Instalar.
4. En el IDE de Delphi, hacer clic en el menú "Tools/Options" e ir a la sección "Delphi Options/Library - Win32". En la parte de "Library Path" agregar al final de la cadena un punto y coma y a continuación escribir la ruta completa del código fuente del paquete (ej: %RutaDondeDescomprimisteElArchivoZip%\Source)

Espero que se entienda bien :D

Nuevamente, gracias :D


Saludos desde Chile y buen provecho de este útil componente :D

-