收藏
回答

canvas的context.createPattern不能应用于setStrokeStyle吗?

const ctx = wx.createCanvasContext('myCanvas')
const pattern = ctx.createPattern('/path/to/image', 'repeat-x')

ctx.setStrokeStyle(pattern); // 应用在strokeStyle上面无效
ctx.stroke();
ctx.draw()

ctx.setFillStyle(pattern); // 应用在strokeStyle上面确实有效的
ctx.fillRect(0, 0, 300, 150)
ctx.draw()

setStrokeStyle和setFillStyle接受的参数类型,在文档中是一样的

为什么setStrokeStyle传值为pattern时不起作用呢?
回答关注问题邀请回答
收藏

1 个回答

  • nickname
    nickname
    2020-06-02
    你好,setStrokeStyle和setFillStyle从基础库 1.9.90 开始,本接口停止维护,请使用 CanvasContext.strokeStyle 和 CanvasContext.fillStyle 代替。
    


    2020-06-02
    有用
    回复 2
    • Levon
      Levon
      2020-06-04
      谢谢,问题已解决
      2020-06-04
      回复
    • DUO
      DUO
      2020-09-03回复Levon
      方便说一下您是怎么解决的吗?
      2020-09-03
      回复
登录 后发表内容
问题标签