收藏
回答

Canvas绘制线条

如下代码,使用canvas绘制两个数组,前一数组e使用setStrokeStyle = #000000,即黑色;后一数组使用绿色,但是绘制出来两条线都变成了绿色,求解,我错在哪儿呢?

//绘制e
      var ys = es;
      var i = 0;
      context.setStrokeStyle("#000000")
      context.moveTo(0, ys[0]);
      for(i = 0; i < ys.length;i++){
        if(ys[i] == ""){
            ys[i] = 0;
        }
        if(i != 0){
          context.lineTo(i * 8, ys[i]);
        }
      }
      context.stroke()
      //绘制u
      var ys = us;
      var i = 0;
      context.setStrokeStyle("#1B9022");
      context.setLineWidth(2);
      context.moveTo(0, ys[0]);
      for(i = 0; i < ys.length;i++){
        if(ys[i] == ""){
            ys[i] = 0;
        }
        if(i != 0){
          context.lineTo(i * 8, ys[i]);
        }
      }
      context.stroke()
      wx.drawCanvas({
        canvasId: 'firstCanvas',
        actions: context.getActions()
      })


回答关注问题邀请回答
收藏

2 个回答

  • 2017-05-23

    hello

    2017-05-23
    有用
    回复
  • 2017-04-25

    有人在吗?

    2017-04-25
    有用
    回复
登录 后发表内容