canvas的context.createPattern不能应用于setStrokeStyle吗?
发布于 6 年前 作者 qlai 9645 次浏览 来自 问答
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 回复
你好,setStrokeStyle和setFillStyle从基础库 1.9.90 开始,本接口停止维护,请使用 CanvasContext.strokeStyle 和 CanvasContext.fillStyle 代替。
回到顶部