如何设置旋转的SVG矩形的x和y?

时间:2019-02-14 11:09:26

标签: javascript svg svg-edit

我正在使用svg编辑器Web应用程序,并且想添加一个工具来调整添加的svg rect的大小,它在没有旋转条件下也能正常工作,但是当我旋转rect并尝试调整大小时,问题就从这里开始, rect调整大小,但是rect的位置受到干扰。 enter image description here

我将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);

0 个答案:

没有答案