FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
click en el canvas
Hola a tod@s:
Tengo un form con una serie de jpg dibujados directamente en el canvas de un tpanel. Quiero que al hacer click sobre cada uno de ellos se haga la imagen mas grande. Como puedo dectertar las regiones para agrandar sobre la que se ha hecho click? Gracias y saludos Haddock |
#2
|
||||
|
||||
Y no seria posible usar unos cuantos TImage, en lugar de pintarlos en el Canvas del TPanel tu mismo? Ya que los TImage te ofrecen los eventos: "OnMouseMove", "OnMouseEnter", etc... y que te ayudarían a detectar si el cursor esta encima de alguna de las imágenes.
Saludos. |
#3
|
|||
|
|||
xEsk,
Las imágenes van cambiando de 5 en 5 y no te puedes imaginar la diferencia de rendimiento que hay entre utilizar los TImage y hacerlo directamente sobre el canvas, por eso los dibujo directamente al canvas, pero sigo necesitando tener un onclick sobre ellas Saludos Haddock |
#4
|
||||
|
||||
Determinar sobre cual se hizo clic es aritmética simple. Si las imágnes son de ancho/alto fijo, es mucho mas sencillo aún:
Como una idea:
Claro que hay que probarlo, y afinarlo... pero con eso ya te irás encaminando. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
jachguate,
Eso tiene buena pinta, ta noche lo pruebo y te digo Gracias Haddock |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Canvas Does Not Allow Drawing | ebeltete | Gráficos | 21 | 15-01-2007 16:07:25 |
implmentar Articulo click..click..run Crash | ASAPLTDA | OOP | 0 | 21-01-2006 16:16:08 |
Click...click. tap. RUN? Crash! Un mejor RAD | mamcx | Conexión con bases de datos | 0 | 13-04-2005 20:45:35 |
Problem con Canvas | deimonio | Gráficos | 3 | 31-12-2003 10:55:02 |
Canvas???? | craven | Gráficos | 2 | 17-05-2003 13:26:02 |
|