Я работаю над веб-приложением редактора svg и хочу добавить инструмент для изменения размера добавленного svg rect, он прекрасно работает без поворота, но когда я поворачиваю прямоугольник и пытаюсь изменить размер, то здесь начинается проблема,прямоугольник изменяется, но положение прямоугольника нарушается.
Я устанавливаю 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);