![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
He visto mucho en este foro lo de los colores trasnparentes que el pixele de no se que posicion y demas cosas, pero, me pregunto, como es que puedo ver ese pixel, con un editor de imagenes o como le indico a Delphi eso.
Salud OS. PD. roman ya pasate por la taberna???? ![]() , no, no es cierto es que estoy de fastidioso el dia de hoy.![]()
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#2
|
||||
|
||||
|
Cita:
![]() El pixel lo ves porque no es transparente. En Delphi, las imagenes de un SpeedButton, por ejemplo, toman el pixel de la esquina inferior izquierda como "transparente". Delphi lo único que hace es no pintar sobre el botón ningún pixel de la imagen que coincida con ese color. // Saludos |
|
#3
|
||||
|
||||
|
Xander la única solución que se me ocurre es que tu mismo separes el canal alpha de la imagen png (usando un cualquier editor gráfico), y guardes por separado, en dos bmp, la imagen y el canal alpha. En delphi cuando quieras dibujar la imagen solo tienes que combinar la imagen con el fondo utilizando la información del canal alpha. Esto ultimo parece complicado, pero en realidad es bastante sencillo.
|
|
#4
|
||||
|
||||
|
xander, por si te decides a usar librerías raras, te recomiendo las PngComponents. Yo las he probado y me han funcionado muy bien. Traen su propio ImageList, SpeedButton y BitBtn. El PngImageList lo puedes conectar a un ListView o TreeView igual que cualquier otro. Lo acabo de probar con las imágenes que mencionas (y que no conocía) y se ven perfecto.
// Saludos |
|
#5
|
||||
|
||||
|
Cita:
Cita:
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." Última edición por xander fecha: 29-03-2007 a las 04:40:57. |
|
#6
|
||||
|
||||
|
Bueno estaba aburrido así que hice esto.
http://www.terawiki.clubdelphi.com/a...nsparencia.zip Es un ejemplo de como dibujar una imagen a partir de sus colores y su canal alpha. Para ejemplo utilice una imagen png, de la que extraje dos bmp (su canal alpha y los colores), las tres imágenes se encuentran dentro del zip. Para comprobar como funciona, pulsar sobre el botón que pone "Cambiar color de fondo" y verán como la imagen se adapta al nuevo fondo. PD: Al subir el archivo al terawiki no me fije que todos le ponen un prefijo indicando si se trata de un ejemplo, tutorial, etc... Cuando me dí cuenta, lo intente corregir pero no puedo borrar el archivo que subí. Si alguien con los permisos necesario lo quiere corregir adelante ![]() EDITO (Neftalí): Cambié el link, ya que al cambiar el nombre quedó incorrecto. Última edición por Neftali [Germán.Estévez] fecha: 29-03-2007 a las 11:42:15. |
|
#7
|
||||
|
||||
|
Ya vi el ejemplo, está muy bueno y es cierto que se ve sencillo, aunque todavía no lo entiendo del todo.
Ya le cambié el nombre. // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Imagens vía xml | marto | Internet | 8 | 12-08-2004 01:27:56 |
|