Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Virolay en 3 Octubre 2016, 13:35 pm



Título: AYUDA RUTINA PARA TOUCH SCREEN
Publicado por: Virolay en 3 Octubre 2016, 13:35 pm
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,


Título: Re: AYUDA RUTINA PARA TOUCH SCREEN
Publicado por: dato000 en 3 Octubre 2016, 18:49 pm
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/