Page 1 of 1

Saber posicion del mouse en una imagen

Posted: Thu Jan 19, 2006 1:25 am
by RuFer
Amigos:
Tengo una imagen de fondo en un dialogo (.jpg)
A esa imagen le coloqué unos numeros marcando
algunos lugares.(Es un chasis de un auto, 1 Frenos, 2 suspension, 3 dirección.)

Necesito que cuando el usuario de click en esos numeros
ejecute una acción Ej.: otro dialogo.

Alguna sugerencia?

Muchas gracias.
Saludos
Ruben Fernandez.
(FWH 2.7, Harbour, Borland.)

Re: Saber posicion del mouse en una imagen

Posted: Thu Jan 19, 2006 5:01 am
by Hernan Diego Ceccarelli
RuFer wrote:Amigos:
Tengo una imagen de fondo en un dialogo (.jpg)
A esa imagen le coloqué unos numeros marcando
algunos lugares.(Es un chasis de un auto, 1 Frenos, 2 suspension, 3 dirección.)

Necesito que cuando el usuario de click en esos numeros
ejecute una acción Ej.: otro dialogo.

Alguna sugerencia?

Muchas gracias.
Saludos
Ruben Fernandez.
(FWH 2.7, Harbour, Borland.)

YO le veria esta solucion a eso. Te creas una clase que defina un control cuya propiedad sea TRANSPARENTE, es decir con un brush transparente y deben ser controles de tipo child. Luego los insertas en tiempo de ejecucion sobre el objeto imagen de ahi en mas deberias poder capturar el evento, eso si es complejo apuntar a la parte donde deben colocarse los objetos, aunque probando se podria lograr :D

Salu2

Posted: Thu Jan 19, 2006 8:26 am
by Paco Garcia
Hola Rufer

Depende de como estas dibujando la imágen. Si estas poniendo un @ fila, columna BITMAP y lo que sea o si estas haciendo un DrawBitmap en el bPaint del dialogo.

Dime como estas haciendo y te cuento

Un saludo

Posted: Thu Jan 19, 2006 2:45 pm
by Vikthor
Rufer :

Puedes tratar de hacerlo con la idea de Hernán, y no debe de resultar muy complicado hacerlo.

Te anexo la imagen de ejemplo que muestra un Bitmap y texto dentro de un dialogo, si miras la imagen con cuidado te darás cuenta que todo el dialogo es transparente, y en el status bar de la ventana padre se pueden ver las coordenadas del mouse sobre el dialogo.
Image

Posted: Thu Jan 19, 2006 4:37 pm
by R.F.
Creo que estamos matando pulgas a cañonazos otra vez.

Seria mas facil hacer un pequeño "rompecabezas" de la imagen y meter esas imagenes en un BTNBMP, o en u bitmap directamente y simplemente detectar el click del mouse

Gracias a todos...

Posted: Thu Jan 19, 2006 4:44 pm
by RuFer
Gracias a todos.

Saludos

Ruben Fernandez.
Despues les cuento...

Paco...

Posted: Thu Jan 19, 2006 4:46 pm
by RuFer
Amigo:

aun no he hecho nada solo estoy preguntando para hacerlo
de la mejor manera la primera vez.


Saludos y gracias.

Ruben Fernandez...

Posted: Thu Jan 19, 2006 4:48 pm
by RuFer
Amigos...

Como soy nalgo burro (disculpando a los burros )
me gustra la forma de RF.

Gracias nuevamente y Saludos

Ruben Fernandez

Posted: Tue Jan 24, 2006 4:19 pm
by Rafael Clemente
Rufer:
He probado la idea de Hernán y Viktor (superponer un control transparente) y funciona de maravilla. Te lo digo por si quieres intentarlo por ahí.
Un saludo,
Rafael

Gracias Rafael...

Posted: Tue Jan 24, 2006 6:09 pm
by RuFer
Rafael:
muchas gracias por tus datos, voy a tratar de hacerlo de esa manera,
si no sale lo hago a la manera vieja. (un bmp con nuleros fijos y despues
botones con ese numero)

Muchas gracias.

Saludos
Ruben Fernandez

Ejemplo

Posted: Thu Jan 26, 2006 7:00 pm
by leandro
Oye Vikthor, en donde puedo encontrar un ejemplo sobre la idea de Hernan. La verdad me gusta mucho.