Path 如何在raphael.js中缩放路径

Path 如何在raphael.js中缩放路径,path,raphael,scaling,Path,Raphael,Scaling,我不明白为什么下面的例子不起作用。。。它只适用于我调整一次大小,但如果我试图再次调整它得到的所有混乱 您可能会认为,如果调用scale()一次,然后再次调用scale(),结果将是累积的,但情况似乎并非如此。似乎如果调用scale(),它会记住原始尺寸并缩放这些尺寸,而不是以前重新计算的尺寸 我让您的示例工作的方法是在对象上存储比例(每个维度一个变量)(从scaleX=scaleY=1开始)。然后,我将存储的比例乘以从大小调整器/光标的最终位置计算出的比例,并将其存储在对象中。最后,我使用sca

我不明白为什么下面的例子不起作用。。。它只适用于我调整一次大小,但如果我试图再次调整它得到的所有混乱


您可能会认为,如果调用scale()一次,然后再次调用scale(),结果将是累积的,但情况似乎并非如此。似乎如果调用scale(),它会记住原始尺寸并缩放这些尺寸,而不是以前重新计算的尺寸

我让您的示例工作的方法是在对象上存储比例(每个维度一个变量)(从scaleX=scaleY=1开始)。然后,我将存储的比例乘以从大小调整器/光标的最终位置计算出的比例,并将其存储在对象中。最后,我使用scale()函数调用中存储的比例来调整形状的大小


我把它修好了。。。只需使用node.resetScale()

不错的一个:)这就是为什么我喜欢StackOverflow这个方法名似乎违反直觉,但我很高兴它能工作。但愿我能在拉斐尔的文件中找到它。