微信小程序开发当中画布可以设置字体大小字体颜色,字体种类好像没有办法设置?
const ctx = wx.createCanvasContext('shareCanvas');
ctx.drawImage(res.path, 0, 0, 375, 400); //绘制背景图
ctx.setFillStyle(color) // 文字颜色:黑色 '#000000'
ctx.setFontSize(15) // 文字字号:22px 20
ctx.fillText(content, clickX, clickY) //开始绘制文本的 x/y 坐标位置(相对于画布)"文本内容"
ctx.stroke();
可以的
canvas已支持2d设置外部第三方字体。
用 wx.loadFontFace 接口去下载字体,之后就可以在 ctx.font 里使用了
wx.loadFontFace有一个 scopes 的属性要开启
文档: