图像过滤器在Fabric.js中的克隆对象之间共享

时间:2016-05-30 07:34:12

标签: javascript jquery canvas fabricjs

我使用的是Fabirc.js的最新版本。这就是我cloning图片的方式。

var object = fabric.util.object.clone(_canvasObject.getActiveObject());

object.set("top", object.top+10);
object.set("left", object.left+10);
_canvasObject.add(object);
_canvasObject.renderAll();

但是如果我将图像过滤器应用于克隆对象,它也会被原始对象共享。怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

您正在调用的克隆函数是第一级克隆时的对象克隆实用程序停止。它不会迭代作为对象的属性。

要正确克隆图像,请使用:

CREATE OR REPLACE PACKAGE BODY PK_ENTRY_TIME IS
PROCEDURE PROC_ENTRY_TIME
AS
BEGIN
    execute immediate 'truncate table TABLE_ENTRY_TIME';
    insert into TABLE_ENTRY_TIME 
        SELECT  TABLE_CASE.ID_NUMBER , max( TABLE_ACT_ENTRY.ENTRY_TIME )
        FROM  SA.TABLE_CASE TABLE_CASE 
            INNER JOIN  SA.TABLE_ACT_ENTRY   TABLE_ACT_ENTRY
            ON  TABLE_CASE.OBJID = TABLE_ACT_ENTRY.ACT_ENTRY2CASE
     commit;
END  PROC_ENTRY_TIME;