Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fabric.js-创建对象后更改笔刷笔划颜色_Javascript_Fabricjs - Fatal编程技术网

Javascript fabric.js-创建对象后更改笔刷笔划颜色

Javascript fabric.js-创建对象后更改笔刷笔划颜色,javascript,fabricjs,Javascript,Fabricjs,您可以从画布获取活动对象并更改其属性,例如填充、笔划。有没有可能得到一个自由绘制的画笔笔划和改变它的颜色 下面是我正在运行的函数: function dtUpdateColor(color) { let c = color; let o = canvas.getActiveObject(); // If a group selection, do nothing if (canvas.getActiveGroup()) { canvas.

您可以从画布获取活动对象并更改其属性,例如填充、笔划。有没有可能得到一个自由绘制的画笔笔划和改变它的颜色

下面是我正在运行的函数:

function dtUpdateColor(color) {
    let c = color;
    let o = canvas.getActiveObject();

    // If a group selection, do nothing
    if (canvas.getActiveGroup()) {
            canvas.deactivateAll().renderAll();
    } else {
        // If single object selected
        if ( c && o ) {
            // Works for shapes, not brush
            canvas.getActiveObject().fill = c;
            // Doesn't work
            canvas.getActiveObject().color = c;
            canvas.renderAll();
        }
    }
}

绘图创建的路径可以通过更改
笔划来更改颜色

我尝试过,但没有成功。在那里再试一次,效果很好。一定是第一次在代码中出错了。再次感谢。您将成为事实上的SO fabric.js专家。