Raphael.FreeTransform を使用して要素をスケーリングせずに回転させることは可能ですか?
で要素を初期化scale: false, rotate: trueすると、スケーリングせずに回転することしかできず、それで問題ありません。私は同じことを達成したくありませんが、rotate startイベントが発生したとき、つまり. scaleコールバック関数から動的に変更したい:
    ft = paper.freeTransform(rect, {}, function(ft, events) {
        if (events.indexOf("rotate start") !== -1) {
            ft.setOpts({scale: false});
        }
    });
要素は、次のプロパティで初期化されます。
    ft.setOpts({
        keepRatio: false,
        draw: 'bbox',
        snap: {
            rotate: 45
        },
        keepRatio: ['axisX', 'axisY']
    });