Saber posicion del mouse en una imagen

Post Reply
User avatar
RuFer
Posts: 140
Joined: Sat Oct 08, 2005 5:16 pm
Location: Uruguay

Saber posicion del mouse en una imagen

Post 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.)
User avatar
Hernan Diego Ceccarelli
Posts: 84
Joined: Fri Oct 07, 2005 4:51 pm
Location: Rosario - Santa Fe - Argentina
Contact:

Re: Saber posicion del mouse en una imagen

Post 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
User avatar
Paco Garcia
Posts: 172
Joined: Fri Oct 07, 2005 12:00 pm
Contact:

Post 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
User avatar
Vikthor
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

Post 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
Vikthor
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post 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
Saludos
R.F.
User avatar
RuFer
Posts: 140
Joined: Sat Oct 08, 2005 5:16 pm
Location: Uruguay

Gracias a todos...

Post by RuFer »

Gracias a todos.

Saludos

Ruben Fernandez.
Despues les cuento...
User avatar
RuFer
Posts: 140
Joined: Sat Oct 08, 2005 5:16 pm
Location: Uruguay

Paco...

Post 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...
User avatar
RuFer
Posts: 140
Joined: Sat Oct 08, 2005 5:16 pm
Location: Uruguay

Post by RuFer »

Amigos...

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

Gracias nuevamente y Saludos

Ruben Fernandez
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Post 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
User avatar
RuFer
Posts: 140
Joined: Sat Oct 08, 2005 5:16 pm
Location: Uruguay

Gracias Rafael...

Post 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
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Ejemplo

Post by leandro »

Oye Vikthor, en donde puedo encontrar un ejemplo sobre la idea de Hernan. La verdad me gusta mucho.
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
Post Reply