【问题标题】:Select all in current layer and change stroke color. SVG全选当前图层并更改描边颜色。 SVG
【发布时间】:2013-02-17 01:49:24
【问题描述】:

我正在修改 svg-editor,特别是方法绘制实现的一个模型。

我正在尝试创建一个函数,如果调用它会自动选择所有对象并更改它们的笔触颜色。

我可以在我的函数中调用这个:

svgCanvas.selectAllInCurrentLayer();    

它基本上选择了画布上的所有项目。但是,当我在它下面输入时,更改笔触颜色功能

svgCanvas.setcolor("stroke", "red");

它不运行第二个命令(笔画变化功能)。

【问题讨论】:

    标签: html svg


    【解决方案1】:

    在 Method Draw/SVG Edit 中你会这样做:

    svgCanvas.selectAllInCurrentLayer();
    var selected = svgCanvas.getSelectedElems();
    selected.forEach(function(el){
      el.setAttribute("stroke", "red")
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-23
      • 2020-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2014-08-11
      相关资源
      最近更新 更多