收藏
回答

Canvas连续fillText样式不一致

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug Canvas 客户端 6.6.6.1300 2.0.4


我连续的两行文本填充,显示正确,导出图片时偶尔出现样式不一致的问题(如下图所示)?fillText每次调用都要重新写样式么?

更严重的是有个手机导出图片时两行颜色都不见了(和上图图片背景不一致是由于我们背景随机)


但是官方例子就是默认上次的呀



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

18 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-05-09

    所以,现在你已经解决问题了是吗

    2018-05-09
    有用
    回复
  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-05-09

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-05-09
    有用
    回复 4
    • Chris
      Chris
      2018-06-22回复Chris


      Canvas连续fillText样式不一致 


      遇到的情况跟题主所描述的一样,ios上不会出现该问题,安卓机子上会随机出现这种问题

      希望微信官方有解决方式的话回复下

      2018-06-22
      1
      回复
    • Chris
      Chris
      2018-06-22

      题主反馈的方法亲测无效,还望微信官方给予回复!!!谢谢!!!

      2018-06-22
      回复
    • 陶玲会
      陶玲会
      2018-09-20

      解决了吗?我这边也有这种情况呀

      2018-09-20
      回复
    • yy
      yy
      02-15
      我也是遇到这种情况
      02-15
      回复
  • yy
    yy
    02-16

    同样遇到这个问题:

    1. 连续设置字体,绘制字体。样式偶尔会错乱,随机出现。
    2. 安卓机随机出现。
    3. ios不会有。
    02-16
    有用 1
    回复 1
    • yy
      yy
      03-07
      最后,用多块画板解决了。非常麻烦。
      03-07
      回复
  • 梁俊鹏
    梁俊鹏
    2018-05-09

    还有个类似的问题。我们支持用户输入信息显示在海报上,可能有多行,下面代码是多行的计算长度然后逐行填充


    但是有的时候偶尔生成图片导出时,几行文字的大小样式完全不一样。




    2018-05-09
    有用 1
    回复 1
    • Chris
      Chris
      2018-06-22

      遇到的情况跟你一样,ios上不会出现该问题,安卓机子上会随机出现这种问题

      2018-06-22
      回复
  • l i xiao
    l i xiao
    2018-10-22

    最后这个问题有解决吗?

    2018-10-22
    有用
    回复
  • 飞翔的小狮子
    飞翔的小狮子
    2018-07-12

    我最近也遇到了这个问题,有同学解决了么?

    试过setTimeout,draw不使用回调函数,原生canvas写法,每次fillText之前重置样式,以及各种save、restore。这些方法可以降低bug的出现频率,但是都没有彻底解决问题。

    起初我以为是字号、颜色没有正确赋值,所以filltext之前进行了if判断,但是问题仍然在。

    所以我觉得不是setFontsize和fillstyle的问题,应该是canvas执行顺序问题?

    2018-07-12
    有用
    回复 1
  • A佳成(房产平台一站式解决方案
    A佳成(房产平台一站式解决方案
    2018-07-07

    我也遇到这样的问题,执行顺序不一样 安卓随机出现问题,ios好的,官网到现在没有回答这个bug

    2018-07-07
    有用
    回复
  • 残魔℃吖坤
    残魔℃吖坤
    2018-06-14

    我也出现这个问题。情况:绘制多个不同样式的文本,使用fillText api会出现样式互相混乱的情况(包括字体颜色,字体大小,居中模式)。。。现在每次在fillText前重新设置样式,一样会出现问题。另外测试发现,直接绘制到canvas上有时候出现文本样式错乱但是通过api导出图片显示正常,有时候canvas绘制正常,导出图片后样式错乱。。。求回复。。

    2018-06-14
    有用
    回复
  • 友人a
    友人a
    2018-06-06

    安卓机好像都会这样

    2018-06-06
    有用
    回复
  • bib1du
    bib1du
    2018-05-17

    官方呢?

    2018-05-17
    有用
    回复

正在加载...

登录 后发表内容