Javascript Fabricjs克隆画布从矩形中删除小数
我有以下代码可以在fabricjs中克隆画布:Javascript Fabricjs克隆画布从矩形中删除小数,javascript,fabricjs,Javascript,Fabricjs,我有以下代码可以在fabricjs中克隆画布: var canvas = new fabric.Canvas('c'); canvas.width = 644.51234567; canvas.height = 644.51234567; var rect = new fabric.Rect({ left: 0, top: 0, width: canvas.width, height: canvas.height,
var canvas = new fabric.Canvas('c');
canvas.width = 644.51234567;
canvas.height = 644.51234567;
var rect = new fabric.Rect({
left: 0,
top: 0,
width: canvas.width,
height: canvas.height,
fill: 'rgba(255,127,39,1)',
strokeWidth: 0
});
canvas.add(rect);
canvas.renderAll();
canvas.clone(function(cloneCanvas) {
canvas.forEachObject(function(obj) {
alert("Width of original rect: "+obj.width);
});
cloneCanvas.forEachObject(function(obj) {
alert("Width of cloned rect: "+obj.width);
});
});
通过运行代码可以看到,克隆画布会更改矩形上的小数位数。
这对我来说是个问题,因为我的代码的其余部分依赖于原始代码和副本的小数相同
我能做些什么吗?比如防止克隆函数取整?使用
fabric.Object.NUM_分数_位数=10代码>
值=小数点后所需的位数
默认值为2。使用
fabric.Object.NUM_分数_位数=10代码>
值=小数点后所需的位数
默认值为2。画布背景图像是否有其他可选属性?因为此属性不适用于背景图像。@Mayurkukakadiya,您能创建一个小提琴吗?画布背景图像还有其他可选属性吗?因为此属性不适用于背景图像。@Mayurkukakadiya,您能创建一个小提琴吗?