Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como usar una imagen como boton? (https://www.clubdelphi.com/foros/showthread.php?t=73862)

negrokau 20-05-2011 15:03:12

como usar una imagen como boton?
 
hola a todos, me gustaria pedir su ayuda, como puedo usar una imagen como boton? o de lo contrario, a un boton añadirle una imagen, muchas gracias...

oscarac 20-05-2011 15:39:04

eso depende del componente boton que estes usando

el Button no tiene propiedad para imagenes, el BitBtn si, asi como cambien el SpeedButton

saludos

oscarac 20-05-2011 15:41:54

ups......creo quen lei mal;);););)
usar una imagen como boton.....
pues puedes usar el event Onlclik de la imagen y colocar lo que quieres que haga cuando se le de click

Neftali [Germán.Estévez] 20-05-2011 16:13:55

Cita:

Empezado por negrokau (Mensaje 400773)
hola a todos, me gustaria pedir su ayuda, como puedo usar una imagen como boton? o de lo contrario, a un boton añadirle una imagen, muchas gracias...

Utiliza alguno de los eventos de ratón del TImage para programar lo que quieras. Si quieres afinarlo un poco más, puedes utilizar los OnMouseDown y OnMouseUp para modificar la imagen que se visualiza y de estar forma simular cuando el botón baja (al apretarlo) y sube (al soltarlo).

negrokau 20-05-2011 16:46:55

hola neftali, me podrias dar un ejemplo de como programar el down y up del mouse... gracias

ecfisa 20-05-2011 16:54:26

Hola.
Cita:

como puedo usar una imagen como boton?
A la primera opción de tu pregunta, ya ha te ha contestado Neftalí. Para darte una idea como implementar OnMouseUp y OnMouseDown, podes mirar este truco realizado por Julián.

Cita:

o de lo contrario, a un boton añadirle una imagen
La segunda opción creo que lo sugerido por oscarac es lo correcto: Usar un TBitBtn. Si bién este te limita a usar determinado tipo de imagenes, no tenés que agregar nada de código y a diferencia del TImage puede obtener el foco del teclado.

Un saludo.


La franja horaria es GMT +2. Ahora son las 10:22:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi