Javascript html画布字体缩放问题,文本无故闪烁

Javascript html画布字体缩放问题,文本无故闪烁,javascript,fonts,canvas,scaling,transformation,Javascript,Fonts,Canvas,Scaling,Transformation,我读了很多论坛,但从未找到类似的案例 Javascript画布字体以闪烁的方式显示。情况似乎是: 画布的比例不是整数(例如setScale(0.1,0.3)) setTransform(1,0,0,1,0,0);和setScale广泛用于在每次绘制新对象时恢复设置 窗户。在linux中,这种效果几乎不可见(仅在文本的某些单个字符中!?) 如果比例太小(0.5或更小),则无法看到效果 使用save()和restore()似乎具有与setTransform(1,0,0,1,0,0)不同的效果;ans

我读了很多论坛,但从未找到类似的案例

Javascript画布字体以闪烁的方式显示。情况似乎是:

  • 画布的比例不是整数(例如setScale(0.1,0.3))
  • setTransform(1,0,0,1,0,0);和setScale广泛用于在每次绘制新对象时恢复设置
  • 窗户。在linux中,这种效果几乎不可见(仅在文本的某些单个字符中!?)
  • 如果比例太小(0.5或更小),则无法看到效果


    使用save()和restore()似乎具有与setTransform(1,0,0,1,0,0)不同的效果;ans设置刻度(sx,sy);所以我从不使用它们。

    我解决了选择只使用保存和恢复的问题:不再闪烁。这似乎避免了直接使用setTransoform,出于某种原因,它应该没有区别

    很抱歉缺少代码,这是一组非常复杂的指令,需要从我的代码游戏中提取


    我希望这是解决闪烁问题的最终办法。谢谢。

    你应该发布一些代码。没有人能根据猜测提供帮助。