Как установить x и y повернутого прямоугольника SVG? - PullRequest
0 голосов
/ 14 февраля 2019

Я работаю над веб-приложением редактора svg и хочу добавить инструмент для изменения размера добавленного svg rect, он прекрасно работает без поворота, но когда я поворачиваю прямоугольник и пытаюсь изменить размер, то здесь начинается проблема,прямоугольник изменяется, но положение прямоугольника нарушается.enter image description here

Я устанавливаю x и y прямоугольника в качестве мыши currentX и currentY.

if (angle != 0) {
    //where CurrentY is mouseY at move, and lastY is mouseY when it was down.
    var dy = parseFloat(currentY) - parseFloat(lastY);
    //
    currentY = parseFloat(oldRectY) + parseFloat(dy);
}
selectedBooth.setAttribute("y", currentY);
...