收藏
回答

canvas 设置font貌似无效?

     
      this.ctx.clearRect(obj.minLeft, obj.minTop, (obj.maxLeft - obj.minLeft), obj.height);

      this.ctx.font = absFontS + 'px bold black sans-serif';//这里是字体颜色black
      this.ctx.fillText(obj.value, this.centerTxet(obj.value, absFontS, obj.minLeft, obj.maxLeft), obj.minTop - activeTextBottom)

      this.ctx.beginPath()
      this.ctx.moveTo(obj.minLeft, obj.maxTop);
      this.ctx.lineTo(obj.minLeft, obj.minTop);
      this.ctx.lineTo(obj.maxLeft, obj.minTop);
      this.ctx.lineTo(obj.maxLeft, obj.maxTop);

      this.ctx.fillStyle = obj.active;//这里是灰色
      this.ctx.strokeStyle = obj.active;
      
      this.ctx.fill();
      this.ctx.stroke();
      
      this.ctx.restore();


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

1 个回答

  • K
    K
    2020-07-03

    canvas现在还不支持自定义字体

    2020-07-03
    有用 1
    回复 1
    • Archer
      Archer
      2020-07-03
      饿  我之前写的自定义海报,因为字体要加粗,我就用了font属性,有用的. 不过你的提醒让我重新看了font属性,发现font不支持设置颜色。哈哈哈哈...........
      2020-07-03
      回复
登录 后发表内容
问题标签