Fabricjs画布对象无法正确渲染

时间:2015-12-29 13:44:07

标签: fabricjs

我需要有关fabricjs的帮助,当我克隆并缩小到另一个画布时,对象无法正确渲染。

如果我只使用文本对象没有问题,请看下面的小提琴(保存后) enter code here FIDDLE

如果我加载图像,则对象无法正确对齐。 enter code here FIDDLE

请帮助解决此问题。

谢谢。

1 个答案:

答案 0 :(得分:3)

图像不符合缩放的问题是图像异步加载。所以你从json加载,你做缩放逻辑,几微秒后图像完成加载并设置自己的宽度和高度。

除此之外,您必须以正确的方式使用缩放。

每个人都在手动缩放,并使用除法或乘以比例因子来改变左和上。

好方法是使用

BaseController
doesn't require authentication - here you have all your "base stuff" :).

BaseAuthController : BaseController
all actions here require authentication.

这会给你带来很多麻烦。

template<class T>
class Vector2 {
public:
    Vector2(const T a, const T b) : x(a), y(b) {}
    T x;
    T y;

    template<typename U>
    operator Vector2<U>() const { return Vector2<U>( (U)x, (U)y ); }
 // ^^^^^^^^ cast operator
};

int main()
{
    const Vector2<double> d(31.4, 48.2);  // note the const!!!

    Vector2<int> i = static_cast<Vector2<int>>(d);

    return 0;
}

chek更新了小提琴 https://jsfiddle.net/asturur/Lep9w01L/11/