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
|
||||
|
||||
Asignar una imagen de un TImageList a un TBitButton en ejecucion
Amigos lo he intentado todo y he buscado por todas partes y lo he conseguido hacerlo funcionar asi:
Código PHP:
Código PHP:
|
#2
|
||||
|
||||
Hola aguml.
¿ Que versión de C++ Builder ? Por que con la 6.0 nunca tuve problemas en asignar las imágenes en forma directa (como en el 2do código de tu mensaje) Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
pues es la 6.
|
#4
|
||||
|
||||
son imagenes bmp creadas con photoshop con formato Windows 32bits y 42*42. Si las pongo en el bitbtn en tiempo de diseño sale perfecta y con transparencia y todo. Si lo hago usando el ImageList tengo que usar un TBitMap auxiliar y ademas pierdo el color de transparencia. Supongo que lo del color de transparencia se soluciona trasteando las opciones del tbitmap pero lo otro no se que hacer. ¿Que formato tiene que tener el bmp para que no de problemas?
|
#5
|
||||
|
||||
La transparencia es del color que tenga el pixel primero de la esquina izquierda, abajo.
|
#6
|
||||
|
||||
pues es raro porque la imagen tiene fondo blanco pero hay un recuadro mas interno que lo tiene en un blanco sucio y si añado directamente la imagen al tbitbtn me quita tanto el blanco como el blanco sucio y sin ni siquiera elegir el color paratransparencia que en el tbitbtn no se como hacerlo. Sin embargo, al añadir las imagenes al timagelist si me deja elegir el color y elijo el del recuadro mas interno y en la vista previa que muestra se ve bien pero al asignar la imagen en tiempo de ejecucion se pasa la transparencia por el forro XD
|
#7
|
||||
|
||||
Hola aguml
No tengo PhotoShop ¿ Podrías adjuntar una imágen como para hacer pruebas ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
ok, en cuanto tenga ocasion subo las dos imagenes.
|
#9
|
||||
|
||||
Ahora mismo el codigo lo tengo así:
Código PHP:
Tambien va una captura del Gliph del TBitBtn cuando le asigno una imagen en tiempo de diseño y esta aparece bien y del bmp justo antes de asignarlo al Gliph. Y el link de las imagenes: https://mega.co.nz/#!Ntc31BZA!A95KnN...l9Q1q_KYdjcGCw |
#10
|
||||
|
||||
Hola aguml.
Usando las imágenes que adjuntaste y este código, Código PHP:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
||||
|
||||
A ver, ya di con la solucion pero querria a ver si podeis explicarme porque pasa eso.
El bitbtn es uno solo y si cargo la imagen en el evento oncreate del form se carga con transparencia sin problemas. El problema viene si intentas cambiar la imagen en ejecucion que entonces no cambia la imagen. Probé a poner las propiedades del Glyph (Transparent a true, cambiar el color de TransparentColor, cambiar TransparentMode, y otras cosas). Probé con: Código PHP:
Despues de tanto comerme la cabeza me di cuenta que con esto funciona perfecto: Código PHP:
|
#12
|
||||
|
||||
Hola aguml.
Cita:
Cita:
Esto, por ejemplo, también se cumple para un TImage, donde el código a aplicar es: Código PHP:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 22-12-2014 a las 15:37:07. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar TField a TDBLookupList en T.ejecución | Bauhaus1975 | Conexión con bases de datos | 16 | 02-11-2008 13:28:24 |
Llenar un TimageList en ejecucion | rex | Varios | 3 | 16-06-2007 18:20:53 |
Asignar propiedades de Ttable en tiempo de ejecución | coleleon | Tablas planas | 3 | 30-11-2005 23:22:39 |
Asignar evento Oncalcfield en tiempo de ejecucion | el_barto | Conexión con bases de datos | 5 | 06-09-2005 00:08:46 |
iconos en los tbitbutton | ercrizeporta | Varios | 1 | 07-07-2005 01:28:13 |
|