PDA

Ver la Versión Completa : Delphi distorciona iconos en button


NelsonJG
17-09-2013, 21:01:03
Mi inquietud es la siguiente: estoy iniciando a desarrollar en delphi y me desempeño mas en la parte gráfica, sin embargo me encuentro con que al agregar iconos con sombra, bordes, reflejos o solamente simples; delphi me los distorsiona y me coloca una franja blanca que hace ver el icono no muy agradable y no HQ.
Coloco una imagen adjunta como ejemplo de mi problema.... espero me respondan y me ayuden ... saludos

dec
17-09-2013, 21:24:25
Hola,

Si estás usando imágenes, directamente, en la propiedad "Glyph" de los botones, la verdad es que no sabría decirte, y, ni siquiera sé si es posible que las imágenes con cierta transparencia (PNG) no la pierdan en parte o totalmente. Si por el contrario usas un "ImageList", puedes conseguir lo que quieres poniendo su propiedad "ColorDepth" a "cd32Bit" y su propiedad "DrawingStyle" a "dsTransparent". ¡Ten cuidado! Al hacer esto se perderán las imágenes del "TImageList", así que haz una copia antes.

NelsonJG
17-09-2013, 22:07:27
Hola,

Si estás usando imágenes, directamente, en la propiedad "Glyph" de los botones, la verdad es que no sabría decirte, y, ni siquiera sé si es posible que las imágenes con cierta transparencia (PNG) no la pierdan en parte o totalmente. Si por el contrario usas un "ImageList", puedes conseguir lo que quieres poniendo su propiedad "ColorDepth" a "cd32Bit" y su propiedad "DrawingStyle" a "dsTransparent". ¡Ten cuidado! Al hacer esto se perderán las imágenes del "TImageList", así que haz una copia antes.


Muchísima gracias dec, tu respuesta fue muy acertada a mi caso, los iconos los tenia almacenado en un "ImageList" con formato ".ico" sin cambiar la propiedad, la cual me distorsionaba los iconos. Gracias a tu respuesta o solución, cambie esa propiedad de mi "imagelist" poniendo su propiedad "ColorDepth" a "cd32Bit" y su propiedad "DrawingStyle" a "dsTransparent" como lo comentaste y efectivamente mis iconos se ven HQ... Gracias por tu aporte, totalmente agradecido Saludos!

dec
17-09-2013, 22:12:31
Hola,

Muchísima gracias dec, tu respuesta fue muy acertada a mi caso, los iconos los tenia almacenado en un "ImageList" con formato ".ico" sin cambiar la propiedad, la cual me distorsionaba los iconos. Gracias a tu respuesta o solución, cambie esa propiedad de mi "imagelist" poniendo su propiedad "ColorDepth" a "cd32Bit" y su propiedad "DrawingStyle" a "dsTransparent" como lo comentaste y efectivamente mis iconos se ven HQ... Gracias por tu aporte, totalmente agradecido Saludos!

De nada, hombre, me alegro de que te fuese bien. ;)