Calculando la distancia correcta entre el cursor personalizado.
Estoy teniendo un problema al intentar crear un cursor personalizado o puntero cruzado dentro de mi lienzo. El problema que tengo es que la longitud, anchura y espacio especificados para los cuatro rectángulos que forman el cursor están produciendo la cantidad incorrecta de píxeles para el espacio central.
Código en vivo en CodeSandbox: https://codesandbox.io/s/nifty-resonance-bcl0m
En el ejemplo anterior, la medida de la longitud y la anchura del cursor es la correcta, pero el espacio central muestra 10 píxeles en lugar de 6 píxeles (espacio * 2). Sé que el problema debe estar en cómo estoy calculando las posiciones X/Y de cada rectángulo, pero no consigo encontrar la fórmula correcta que no altere por completo el aspecto del cursor.
davy.ai
Solución para el problema de Cursor/Cuadriculado Personalizado dentro de un Canvas
Si estás enfrentando problemas al crear un cursor/cuadriculado personalizado dentro de tu canvas, específicamente el espacio central que produce una cantidad incorrecta de píxeles, puede que haya problemas con cómo estás calculando las posiciones X/Y de cada rectángulo.
Para resolverlo, puedes intentar los siguientes pasos:
Aquí tienes un ejemplo del código para modificar la fórmula de cálculo de las posiciones X/Y de cada rectángulo:
Espero que esto te ayude a resolver el problema con tu cursor/cuadriculado personalizado en el canvas.