Comunidad Gambas-es
Cursor del ratón - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Cursor del ratón (/thread-1090.html)



Cursor del ratón - Shell - 10-11-2022

Buenas!.

Creando un ejemplo me encontré un problema con el lugar  de la posición del cursor del ratón.
Si vemos la flecha de nuestro cursor que movemos por la pantalla. ¿ Es la punta de la flecha del cursor el lugar que nos indica Mouse.X y Mouse.Y ?. Rolleyes

Puede ser que no. Entonces, ¿ donde se encuentra la coordenada 0,0 de nuestro cursor ?.
¿ Conocemos cuanto tiene de ancho y alto nuestro cursor ?.

A ver si os puedo subir un ejemplo. Es la hora del almuerzo. Tongue

Saludos


RE: Cursor del ratón - vuott - 10-11-2022

Ave Consul !
Es una pregunta que también he abordado. Encontré que las coordenadas no corresponden a la punta extrema de la figura de "flecha" del cursor del ratón, sino a un píxel un poco poco más interno.
En algunos casos en los gráficos esto causa muchos problemas!


RE: Cursor del ratón - cogier - 10-11-2022

Aquí estoy experimentando con esto. Creo que está muy cerca de la punta de la flecha.

VIDEO


RE: Cursor del ratón - Shell - 11-11-2022

(10-11-2022, 17:29)vuott escribió: Es una pregunta que también he abordado. Encontré que las coordenadas no corresponden a la punta extrema de la figura de "flecha" del cursor del ratón, sino a un píxel un poco poco más interno.En algunos casos en los gráficos esto causa muchos problemas!

Estamos acostumbrados a que usamos cursores que usa el sistema.
En el tiempo del ordenador Amiga 500, no era raro que al cargar un disquete en el ordenador y al ver el sistema de escritorio (Workbench),
este cursor fuera normalmente personalizado. Ademas Amiga tenía la propiedad de que cargando el shell del sistema se podía ver el cursor del ratón.
Había hasta cursores enormes. Y también animados. Y había uno de gato que perseguía al cursor. Smile

¿ Un pixel  ?, Deberá ser muy preciso al dibujarse.

El problema que me surgió fue ademas por no situar bien "centrado" un gráfico. No encontraba la forma de que al hacer click dentro de la figura
circular detectase que estaba dentro de esta. Pero acabé solucionándolo.

[Imagen: MQpz0Mw.png]
 
Cita: 
Aquí estoy experimentando con esto. Creo que está muy cerca de la punta de la flecha.

Cogier, buen vídeo de demostración.
Supongo que cuando se crea un cursor personalizado habrá que tener mucho cuidado con estas cosas.

Quizás sería mejor verlo con un ejemplo en Gambas. Subo uno.

Esta imagen corresponde a esto. Los círculos se dibujan cuando se hace click dentro del cuadrado interno.
Pero si lo haces fuera de la caja, no se dibuja ningún círculo.

[Imagen: WUrvixE.png]

Realmente parece que la posición del ratón es precisa. Intentar hacer click en los extremos del cuadrado.

Saludos