Как получить фактическую ширину повернутого холста прямоугольника
Я использую Konva JS, чтобы сделать трансформируемый прямоугольник. Я могу получить доступ к ширине прямоугольника, используя rect1.getClientRect().height
, Однако, когда я поворачиваю прямоугольник, свойство width меняется. Я считаю, что свойство width дает общую горизонтальную длину контейнера прямоугольного холста. Есть ли способ, которым я могу получить фактическую ширину повернутого прямоугольника. Вот jsfiddle
1 ответ
Конва-объект имеет attrs
атрибут: rect1.attrs.width * rect1.attrs.scaleX
https://jsfiddle.net/8gack34s/4/
существует также attrs.rotation
что вы можете использовать для математического расчета.
Предупреждение Konva: Konva.Transformer в настоящее время является экспериментальным и может содержать ошибки. Пожалуйста, сообщайте о любых проблемах в GitHub.