【发布时间】:2011-12-06 23:58:54
【问题描述】:
按照this stack overflow question 的最佳答案,我能够使用 Raphaël 制作一个可拖动且可调整大小的基于路径的形状。
我想不通的一件事是,如果路径有描边,如何避免不相等的缩放。只要缩放比例为 1:1,笔画宽度就保持不变,但在一个方向或另一个方向上拉伸路径会使一个方向上的笔画变细。有没有办法在不影响笔画的情况下变换路径?
【问题讨论】:
标签: javascript svg raphael
按照this stack overflow question 的最佳答案,我能够使用 Raphaël 制作一个可拖动且可调整大小的基于路径的形状。
我想不通的一件事是,如果路径有描边,如何避免不相等的缩放。只要缩放比例为 1:1,笔画宽度就保持不变,但在一个方向或另一个方向上拉伸路径会使一个方向上的笔画变细。有没有办法在不影响笔画的情况下变换路径?
【问题讨论】:
标签: javascript svg raphael
不使用转换。您可以尝试修改实际路径,例如“M10,10L20,20”将变为“M10,10L40,20”(相当于“S2,1”)。
另外,请查看处理拖动/旋转/缩放的Raphael.FreeTransform(虽然没有解决笔画问题)。
【讨论】: