扭曲拉斐尔的“道路”

时间:2012-05-01 11:34:48

标签: javascript raphael vector-graphics

我想知道RaphaelJS是否有可能扭曲任何形状/路径,例如,如果我在0,0 10,0 10,10 0,10的边界框内有一个形状,并且可以说形状有处理这些点和我拖动点10,10到11,15 ...此时我想扭曲形状以适应新的边界框。

想象一下形状很复杂,就像这个http://jsfiddle.net/8hMkC/

一样

如果必须是没有太多问题的图像(即使可能的话?)

TA

2 个答案:

答案 0 :(得分:2)

您可以使用javascript来浏览视图 http://jsfiddle.net/mihaifm/QqcwX/

添加一个代表按钮的新元素(圆圈或其他内容)并处理单击/拖动事件。然后,您可以更改视图框坐标。

答案 1 :(得分:0)

不是我知道的。我假设您希望能够在边界框的范围内倾斜,扭曲和/或扭曲任意形状。这将涉及将任何非路径基元(圆形,小数等)转换为路径,然后计算其中所有节点的变化。我不是说这不能做到,但你不能免费获得它,可以这么说。如果可以完成,我很乐意听到它。