收藏
回答

Canvas绘制线条

问题模块
API和组件

如下代码,使用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()
      })


最后一次编辑于  2017-04-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 徐建
    徐建
    2017-04-25

    有人在吗?

    2017-04-25
    赞同
    回复
  • 徐建
    徐建
    2017-05-23

    hello

    2017-05-23
    赞同
    回复