Saber posicion del mouse en una imagen

Saber posicion del mouse en una imagen

Postby RuFer » Thu Jan 19, 2006 1:25 am

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

Re: Saber posicion del mouse en una imagen

Postby Hernan Diego Ceccarelli » Thu Jan 19, 2006 5:01 am

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

Postby Paco Garcia » Thu Jan 19, 2006 8:26 am

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

Postby Vikthor » Thu Jan 19, 2006 2:45 pm

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

Postby R.F. » Thu Jan 19, 2006 4:37 pm

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

Gracias a todos...

Postby RuFer » Thu Jan 19, 2006 4:44 pm

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...

Postby RuFer » Thu Jan 19, 2006 4:46 pm

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

Postby RuFer » Thu Jan 19, 2006 4:48 pm

Amigos...

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

Gracias nuevamente y Saludos

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

Postby Rafael Clemente » Tue Jan 24, 2006 4:19 pm

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
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Gracias Rafael...

Postby RuFer » Tue Jan 24, 2006 6:09 pm

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

Ejemplo

Postby leandro » Thu Jan 26, 2006 7:00 pm

Oye Vikthor, en donde puedo encontrar un ejemplo sobre la idea de Hernan. La verdad me gusta mucho.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1488
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 27 guests