【问题标题】:Transform matrix in Raphael.jsRaphael.js 中的变换矩阵
【发布时间】:2011-07-21 04:03:49
【问题描述】:

我希望将 2D 仿射变换矩阵应用于我在 Raphael 中创建的椭圆。我知道底层 SVG 可以支持这一点,但 Raphael 是否提供了一种访问它的方法?

newShape = paper.ellipse(100, 200, 50, 150);
// apply transform here

我尝试过自己解析变换矩阵,手动计算旋转、缩放和平移并在 Raphael 中应用,但它似乎不起作用,我认为必须有更好的方法?

非常感谢, 将要。

【问题讨论】:

    标签: raphael affinetransform


    【解决方案1】:

    上周发布了 Raphael.js 2.0 的测试版--

    https://github.com/DmitryBaranovskiy/raphael/tree/2.0

    有一种新的“转换”方法似乎正是您正在寻找的。​​p>

    布赖恩

    【讨论】:

    • 感谢布赖恩。我看到 transform 方法需要一个字符串,矩阵为 'm':newShape.transform("m1,2,3,4.567,5,6") 效果很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多