Si dibujo un rectángulo de decir linewidth = 2 y luego lo escalo al doble del tamaño del rectángulo, obtengo un rectángulo que tiene su borde el doble del tamaño del ancho de línea inicial.canvas html5 previene escalado de ancho de línea
Hay una manera de mantener el ancho de línea al tamaño percibido de 2 o el tamaño original.
En resumen, quiero simplemente escalar el tamaño del rectángulo pero mantener el ancho de línea visual del tamaño 2.
Intenté fijar la anchura de línea antes y después del comando escala (2,2), pero el ancho del borde también aumenta
Una opción es dividir el ancho de línea por el factor de escala y esto funcionará si los factores de escala xey son los mismos.
No tengo la opción de escalar el ancho y alto del rectángulo y necesito usar el comando de escala ya que tengo otros objetos dentro del rectángulo que necesitan la escala.
El PO parece estar experimentando exactamente lo contrario ... el 'lineWidth' _es_ siendo afectada por la ampliación? – MrWhite
¡Buena pena! ¡Esa fue una comprensión bastante mala de mi lectura! Y probando por mí mismo, sí, está afectado. – andrewmu
He cambiado mi respuesta, gracias por señalar mi error. – andrewmu