Shell   10-11-2022, 15:39
#1
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

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
vuott   10-11-2022, 17:29
#2
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!
Última modificación: 10-11-2022, 17:30 por vuott.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
cogier   10-11-2022, 19:58
#3
Aquí estoy experimentando con esto. Creo que está muy cerca de la punta de la flecha.

VIDEO
Shell   11-11-2022, 00:41
#4
(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
Archivos adjuntos
.gz
CursorDentroDeFigura-0.0.1.tar.gz (Tamaño: 12.2 KB Descargas: 2)

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.