求解答,canvas现在支持设置字体吗?
发布于 6 年前 作者 vliang 14051 次浏览 来自 问答

有看到官方文档font方法,但是设置没效果

官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html

string font

基础库 1.9.90 开始支持,低版本需做兼容处理

当前字体样式的属性。符合 CSS font 语法 的 DOMString 字符串,至少需要提供字体大小和字体族名。默认值为 10px sans-serif。

       const ctx = wx.createCanvasContext('sku-bill-canvas', that);

        ctx.fillText('姓名:' + skuBill.name, TextOffsetX, TextOffsetY);
        ctx.fillText('电话:' + skuBill.phone, TextOffsetX, TextOffsetY + 40 * xs);
        ctx.setTextAlign('left'); // 文字居中
        ctx.font = 'italic bold 20px 微软雅黑';

图片链接:https://mmbiz.qpic.cn/mmbiz_png/WcgUoX8D9LCFZy78951ebHIzicJF6NFxSXia6fjshHHPb28VNwmzHT6DEHQbVe5X6iaXyCFdIh6bH9g05wSErHeuw/0?wx_fmt=png

2 回复

颜色和大小是可以的 字体貌似不行吧

设置无效,字体样式和手机设置有关

回到顶部