Coder Social home page Coder Social logo

Comments (10)

kuckboy1994 avatar kuckboy1994 commented on May 22, 2024 1

@Maple13 @zhaqiezi
这个问题我已经复现了,可以出现在大部分的安卓设备上(刚才测试的 努比亚z9max、mi note2、小米max2、魅族),性能越差越容易出现,例如:z9max。

测试同样的绘画效果(不使用当前组件)也会出现问题。猜测应该是微信api的问题。

测试之后个人结论:setFillStylesetFontSize 这些方法在安卓设备上可能无法立刻设置成功,设置成功的时候已经开始在绘制其他的文字了。导致字体大小和颜色不对(混乱)。

接下去会重点考虑这个问题的解决办法。

如果你们有什么好的想法可以和我说。

谢谢

from mp_canvas_drawer.

kuckboy1994 avatar kuckboy1994 commented on May 22, 2024

你好,请问你这个是什么手机,屏幕分辨率和dpr能说一下嘛?

你看到的这个其实是文字加粗的效果,因为canvas中默认是没有文字加粗的,实现的话通过偏移较小的像素来达到加粗的效果。

from mp_canvas_drawer.

zhaqiezi avatar zhaqiezi commented on May 22, 2024

小程序的canvas要生成图片的话,必须放在回调里面.在一些安卓手机上,放在回调里面的话,文字可能出现错乱的效果.想知道这个是如何解决的.

from mp_canvas_drawer.

kuckboy1994 avatar kuckboy1994 commented on May 22, 2024

@zhaqiezi 你的手机型号是多少?

你测试过了,是因为放在回调了导致的?。。

from mp_canvas_drawer.

zhaqiezi avatar zhaqiezi commented on May 22, 2024

@kuckboy1994 我是之前自己写过这种生成图片的,然后出现了文字会错乱的问题.
在安卓手机上会出现文字错乱的效果的效果,没有测试过很多机型,只是拿了荣耀和三星的来测试过,发现这样的问题是随机的.
在社区里面看到过别人也有这样的问题.是否是回调导致的并没有自己测试,而是看出现过该问题的人回答的.

from mp_canvas_drawer.

Maple13 avatar Maple13 commented on May 22, 2024

@kuckboy1994
我的手机型号是努比亚 Z11, 屏幕分辨率 1920x1080像素, dpr 为 3;
我同事的手机也有这个问题, 手机型号是华为荣耀6X, 屏幕分辨率 1920x1080像素

from mp_canvas_drawer.

feelslive avatar feelslive commented on May 22, 2024

尝试用了一下挺简单好用的,遗憾的是绘制图片没有圆角属性(已看过你的回答),我测试用的是荣耀8 也时而出现文字混乱重复的情况,猜测可能就是微信api的bug,非常感谢提供简单易用的轮子。

from mp_canvas_drawer.

kuckboy1994 avatar kuckboy1994 commented on May 22, 2024

@feelslive
感谢支持。
接下去我会重点修复这个问题。

from mp_canvas_drawer.

894752114 avatar 894752114 commented on May 22, 2024

这个问题修复了吗?我也出现这个问题

from mp_canvas_drawer.

GreedyBlade avatar GreedyBlade commented on May 22, 2024

同问问题修复了吗?这个问题在真机预览的时候会随机出现

from mp_canvas_drawer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.