Modificar el picture de un botón

1,083 views
Skip to first unread message

Edgar Acevedo

unread,
Jun 11, 2012, 3:24:53 PM6/11/12
to publice...@googlegroups.com, Edgar Acevedo
Saludos amigos:

Tengo varios botones a los cuales les incluyo un archivo tipo "ICO" con una imagen.  Por razones de preferencia del cliente, los botones son de un color anaranjado pálido y aunque los archivos de imagen utilizados como iconos "supuestamente" tienen un fondo transparente (lo he comprobado con Photoshop), de todos modos aparecen con un horrible fondo blanco  (favor de ver imagen adjunta a este email). 

¿ Habrá alguna forma de que el fondo de dichos iconos sea el mismo que el color del botón ?  ¿ Alguna propiedad "Transparent" o algo así ?

Saludos y gracias por su atención.



Edgar Acevedo.
Ejemplo.bmp

ZeRoberto

unread,
Jun 11, 2012, 3:29:35 PM6/11/12
to publice...@googlegroups.com
Usa bmp con fondo blanco
 
Saludos

Luis Maria Guayan

unread,
Jun 11, 2012, 3:29:56 PM6/11/12
to publice...@googlegroups.com
Lo mejor es que utilices archivos BMP pequeños, y lo que quieras hacer transparente lo pintas de blanco puro (255,255,255)

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Ing.Daniel Bojorge

unread,
Jun 11, 2012, 3:34:21 PM6/11/12
to publice...@googlegroups.com
En lugar de ser transparente, poné el color de fondo de los botones como fondo de tus imágenes.


Dios L@s Bendiga

Saludos,

Daniel (Con 1 Estrella DCE de Microsoft)
www.debsconsultores.com
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)

Edgar Acevedo

unread,
Jun 11, 2012, 4:49:34 PM6/11/12
to publice...@googlegroups.com
Muchísimas gracias amigos por sus rápidos consejos.

Con el Paintbrush abrí los archivos tipo ICO.  Me aseguré que la parte exterior del ícono se quedara en color blanco absoluto (255,255,255) y lo guardé como BMP de 24 bits.

Resultado:  De todos modos se sigue viendo blanco, y no toma el color de fondo del botón, JA, JA, JA, JA, JA...
Esto es justo lo que hace interesante nuestro trabajo...!!!  Ja, ja, ja, ja....!!!!

¿ Alguna idea ?


Saludos y nuevamente mil gracias...!!!

Ing.Daniel Bojorge

unread,
Jun 11, 2012, 4:50:48 PM6/11/12
to publice...@googlegroups.com
¿HIcistes lo que te recomendé?  En lugar de usar color blanco, pues, ponele el color de fondo de tus botones (ese color que tu cliente pide). 



Dios L@s Bendiga

Saludos,

Daniel (Con 1 Estrella DCE de Microsoft)
www.debsconsultores.com
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)



Edgar Acevedo

unread,
Jun 11, 2012, 5:15:53 PM6/11/12
to publice...@googlegroups.com
Gracias Daniel. 

Olvidé mencionar que probé lo que me dijiste pero sucede algo muy extraño:  si en el Paintbrush le pongo la misma combinación de colores RGB que uso en VFP, obtengo un color parecido, pero no idéntico.  Curioso ¿ no ?  Creo que si pruebo con varias combinaciónes de tonos, al final si lograré dar con el mismo fondo que utilizo en VFP.  Pero me hubiera gustado mas la idea del fondo "transparente"...

Por otro lado, no me gustaría cambiar el fondo "definitivo" de los archivos ICO porque estos los utilizo en otras partes donde no estan sobre el mismo fondo naranja de estos botones particulares, lo que significaría que tendría que crear un juego de archivos ICO para un determinado fondo y otros para los demás fondos. 

Creo que esa es la idea de que un fondo sea transparente:  que puedas utilizar solamente un juego de archivos ICO y que no tengas que tener varios juegos dependiendo del fondo donde los irás poniendo.

De todos modos, hice lo que me recomendaron de pasarlos a  BMP, pero obtengo el mismo resultado: el blanco, "se ve blanco", no toma "transparencia"....

En fin, si luego de batallar un poco no logro hacerlo, pues que se vayan así.  A fin de cuentas, es "caprichito" del cliente ese su color "naranja" que pidió (en lo personal, utilizaría otro color...)

Siempre, mil gracias por tu recomendación Daniel,  Saludos...!!!



Edgar

Miguel Antúnez

unread,
Jun 11, 2012, 5:26:39 PM6/11/12
to publice...@googlegroups.com
trata con el archivo en .BMP, y crea un archivo con extensión  .MSK  este archivo MSK que tenga color negro todo lo que quieres que se visualice en el .BMP

adjunto ejemplo. 
--
Miguel Angel Antúnez Camones
mant...@gmail.com


accesos.bmp
accesos.msk

Sharp Usr

unread,
Jun 11, 2012, 7:02:10 PM6/11/12
to publice...@googlegroups.com
¿Y porque no usar .pngs?, VFP, ¿Tiene complicaciones con imágenes con transparencias?

P.D. Disculpar mi ignoracia.

Edgar Acevedo

unread,
Jun 11, 2012, 7:06:45 PM6/11/12
to publice...@googlegroups.com
Funcionó....!!!!!

Me salí de la IDE de VFP 9 y me fuí al baño (excusado, cagadero) a "materializar" mis pensamientos...
Luego me tomé un café y comí una golosina (vianda, bizcocho).  Volví a sentarme frente a mi computador, y volví a entrar a la IDE de VFP 9, volví a correr el programa y ya estaba todo bien.  

Fue como que si la IDE de  VFP guardara un caché (o buffer) de las imágines y necesitara reiniciarse para refrescarse.

Mil gracias amigos,  sus buenos consejos una vez mas me han ayudado enormemente.

Salu2,




Edgar Acevedo





El 11 de junio de 2012 13:29, ZeRoberto <zero...@gmail.com> escribió:

Ing.Daniel Bojorge

unread,
Jun 11, 2012, 7:42:29 PM6/11/12
to publice...@googlegroups.com
Eso si es cierto, si se trabaja con imágenes, yo por lo general hago eso (salir del ide) si ya usé las imágenes en el formulario, digamos que quedan cargadas en algún caché.




Dios L@s Bendiga

Saludos,

Daniel (Con 1 Estrella DCE de Microsoft)
www.debsconsultores.com
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)



Edgar Acevedo

unread,
Jun 11, 2012, 7:49:15 PM6/11/12
to publice...@googlegroups.com
Sharp Usr:

Este es el caso:  Tengo unos botones de un color naranja que para nada me gusta, pero es el color que solicitó mi cliente.  Tengo archivos de imágenes en PNG y en ICO.  El problema es que al agregarlos al botón mediante la propiedad "Picture", te deja ponerlos, pero rellena un cuadrado de blanco donde va el "icono" (lo puedes ver en la imagen adjunta al primer mail de este hilo).

Hice lo que me sugirieron LuisMa y ZeRoberto: convertí los PNG en BMP pero seguía mirando ese feo fondo blanco en los iconos.  Por razones "existenciales del universo", cerré VFP porque me fuí a "concretar mis pensamientos" y luego hacer otras cosas.  Al regreso, volví a entrar a VFP y corrí de nuevo el formulario y ya se miraba PERFECTO todo...!!!! 

El consejo es:  Cuando pongas imágenes en botones, es mejor utilizar archivos en formato BMP en lugar de PNG o de ICO.  Puramente por razones  "estéticas", no porque VFP no permita visualizar PNG e ICO, sino porque el BMP funde el color de fondo del icono con el color del botón y la apariencia mejora mucho.

Salu2,



Edgar
Reply all
Reply to author
Forward
0 new messages