Как получить фактическую ширину повернутого холста прямоугольника

Я использую 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.

Другие вопросы по тегам