SVG 1.1: ¿Qué es "unidad de usuario" y cómo convertir la unidad de usuario en unidad absoluta (por ejemplo: milímetro)?
Estoy implementando SVG Tiny 1.1 y tengo problemas para entender el concepto de "unidad de usuario".
a especificación @SVG 1.1 define cada <longitud> sin una unidad especificada (como "mm", "cm", "pt", etc.) en "unidad de usuario".
Mientras implementaba la interfaz "SVGLength", encontré 4 atributos relacionados con el valor de la longitud; @value
, unityType
, valueInSpecifiedUnit
, valueAsString
. Los últimos 3 atributos son lo suficientemente claros para mí.
valueInSpecifiedUnit
está en la unidad tipounitType
.valueAsString
es igual avalueInSpecifiedUnit
+unitType
l valor de cadena de @. Por ejemplo: "10 mm"Sin embargo, el atributovaloe dice que @ está en la unidad de usuario. Entonces mis preguntas son:
¿Qué es la "unidad de usuario"? ¿Cómo convertir de "unidad de usuario" a una "unidad absoluta" como milímetro (mm)?Saludos