AYUDA RUTINA PARA TOUCH SCREEN

Iniciado por Virolay, 3 Octubre 2016, 13:35 PM

0 Miembros y 1 Visitante están viendo este tema.

Virolay

Hola a todos:

Soy un novato en C y encima soy ya muy muy mayor así que tengo bastantes dificultades para poner en marcha algún proyecto.

Por favor, os agradecería el envío de alguna rutina que me permita hacer lo siguiente:

- Definido un rectángulo en la pantalla:

a) Que al pasar el cursor del ratón por encima del área del rectángulo, se activase el cursor.
b) Que cuando pulse el ratón, la rutina me devuelva las coordenadas dónde está el cursor, relativas a la esquina superior izquierda del rectángulo.

Lo que trato de hacer es un "driver" para la simulación de una "touch screen" en un programa de simulación electrónica llamado Proteus.

Gracias por vuestra atención y vuestro tiempo,

dato000

Tendrias que usar una libreria grafica, para detectar el paso del raton (Mouse Over Event ---> Libreria SDL) sobre el rectangulo, y claro, necesitarias definir el rectangulo, longitud de ancho y largo, posición inicial X,Y.

Echale un vistazo a SDL que te permite manejar eventos con el ratón de manera simple, ahora, implementarlo en c++ es un poco, digamos, tedioso, pero no es nada complicado.

http://www.muylinux.com/2010/08/16/programacion-de-videojuegos-con-sdl-parte-i-introduccion
http://lazyfoo.net/SDL_tutorials/lesson09/