Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Cursor del ratón
#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 buen perfume en frasco pequeño se vende"
    ¡Gracias!
#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!

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#3

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

VIDEO
    ¡Gracias!
#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 buen perfume en frasco pequeño se vende"
    ¡Gracias!


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)