我需要有关fabricjs的帮助,当我克隆并缩小到另一个画布时,对象无法正确渲染。
如果我只使用文本对象没有问题,请看下面的小提琴(保存后)
enter code here
FIDDLE
如果我加载图像,则对象无法正确对齐。
enter code here
FIDDLE
请帮助解决此问题。
谢谢。
答案 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/