Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   sobreponer una imagen al dar click [urge!] (https://www.clubdelphi.com/foros/showthread.php?t=56458)

lncubo 17-05-2008 22:06:31

sobreponer una imagen al dar click [urge!]
 
bastante explícito el título creo yo ^^
pues eso, necesito hacer un software para una pantalla touch screen, y pues quiero que cuando pongan el dedo sobre una imagen, se superponga otra para dar la simulación de selección... y si se puede que al dejar de dar click se "desseleccione" pues que mejor, una solución que se me ocurre para eso es ponerle tiempo a la imagen para que se quite despues de 'X' segundos, pero el problema es, como sobrepongo la imagen?

D-MO 17-05-2008 22:49:38

Cita:

Empezado por lncubo (Mensaje 287457)
bastante explícito el título creo yo ^^

La gía de estilo es bastante explícita también, te recomiendo leerla:
http://clubdelphi.com/foros/guiaestilo.php

Bienvenido a los foros.

Delphius 17-05-2008 23:08:30

Cita:

Empezado por lncubo (Mensaje 287457)
bastante explícito el título creo yo ^^
pues eso, necesito hacer un software para una pantalla touch screen, y pues quiero que cuando pongan el dedo sobre una imagen, se superponga otra para dar la simulación de selección... y si se puede que al dejar de dar click se "desseleccione" pues que mejor, una solución que se me ocurre para eso es ponerle tiempo a la imagen para que se quite despues de 'X' segundos, pero el problema es, como sobrepongo la imagen?

Hola lncubo,
Veo que eres nuevo, y como ya fue dicho por el compañero D-MO, te conviene leer la guia de estilo. Ese Urge en el título no nos agrada. Aqui nada se hace por urgencia. Asi que ti tienes prisa, elegiste el lugar equivocado.

Con respecto a tu duda ¿Para que tener otro TImage y sobreponerlo? ¿No es más fácil contar con dos o tres imágenes y mostrarla según sea el caso?

Si tenes una imagen que represente al botón común, otra que represente cuando tiene el foco o seleccionado... basta con abrirlas:

Código Delphi [-]
if Seleccionado
  then Image1.Picture.LoadFromFile('.....\Imagen1.bmp')
  else Image1.Picture.LoadFromFile('.....\Imagen2.bmp');

Lo que estás buscando se consigue con jugar con los eventos y algunas variables "banderas"

Por ejemplo Seleccionado debe ser TRUE mientras se mantenga presionado el botón de la imagen, pero FALSE una vez que se suelta el botón....

Prueba con los eventos OnMouseXXXX.

Espero que se entienda la idea.

Saludos,

lncubo 17-05-2008 23:22:45

antes que nada una disculpa, ya saben, todos los foros son distintos pero la manera de comportarse es prácticamente universal, solo que todos tienen sus políticas; como en su caso lo del urgente ><

con respecto a la respuesta, si me ayudó bastante tu idea; la voy a poner en práctica y cuando lo tenga resuelto les doy la solución

saludos! y muchas gracias


La franja horaria es GMT +2. Ahora son las 18:02:13.

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