2
A
回答
-1
这是一个更容易在一个画布上绘制100圈:
当你有一个叫同样的动作,无论是1个帆布* 100圈,或100个画布* 1圈,你还在讲程序绘制的时间完全相同。
那有什么区别?
当您向程序中引入100个画布时,程序将运行得慢得多,因为它需要将这些画布存储在背景中。虽然速度不会降低太多,但仍然会下降。
1画布的另一个好处是控制一个画布上的所有内容而不是100个画布要容易得多。
编辑:在一个画布上,您也可以将圆圈重叠(如果需要),但如果您有100个画布,则圆圈不能重叠。
我希望这对你有帮助:)
相关问题
- 1. Javascript HTML5画布绘制透明圆圈
- 2. 在HTML5中绘制最快的方式是什么?
- 3. 在画布中心绘制圆圈
- 4. HTML5画布 - 绘制线段和圆圈 - 一个圆圈的不同颜色
- 5. 如何在多个画布上绘制圆圈html5?
- 6. 在gwt中使用html5画布绘制圆圈?
- 7. 在画布上绘制交互圆圈
- 8. 使用JavaScript在HTML5画布上绘制倍数下降圆圈
- 9. 如何在HTML5画布上绘制圆圈作为单独的画布?
- 10. html5画布绘制带有额外数据的圆圈变量
- 11. Javascript画布绘制矩形或圆圈
- 12. 动画 - 在iOS中绘制圆圈 - 未完成圆圈动画
- 13. 为什么画布圆圈看起来不像一个圆圈?
- 14. 如何使用画布绘制HTML5中的1/4圈圈
- 15. 什么是在Gtk +中绘制图像的最快方式?
- 16. 一旦用户点击它,移除在html5画布中绘制的圆圈
- 17. 什么是拾取HTML5画布的简单3D渲染的最快方式?
- 18. 在(QML/Javascript)画布中绘制模糊的圆圈
- 19. 使用JSON结果在画布上绘制多个圆圈
- 20. 在布局中画圆圈
- 21. 如何在Android中通过画布绘制圆圈?
- 22. 如何在android中绘制联锁圆圈使用画布
- 23. 为什么我不能在HTML5画布上绘制正方形?
- 24. HTML5画布绘制
- 25. 使用鼠标事件在HTML5画布上绘制圆/椭圆
- 26. 用Python龟绘制更快的圆圈
- 27. 如何清除HTML5画布中的圆弧或圆圈?
- 28. 加快在html5画布中加载和绘制多个图像
- 29. 在C++中绘制圆圈
- 30. 在android中绘制圆圈
我还没有做过性能测试,我想我会先在这里查询它。它使用的是路径方法。通过绘制到屏幕外的画布,你的意思是什么?这是否假设每个圈子都是一样的? – Max
在多个工作人员中准备缓冲区,将它们排列在一起并放入画布中。但是这必须比使用直接绘图命令更难 –
这是每个案例的问题,并且都归结为“根据您的要求做出测试性能”。对于具有单一颜色的单个大小的圆圈,putImageData是具有大量实体(> 5000)的最快速度。下面,drawImage(offscreenCanvas)就像需要的一样快。对于具有相同颜色的不断变化的大小圆形,由所有圆圈构成的单个路径可以更快速地达到20000个实体。所以我自己,对于大于15000个圆圈的<20组颜色不断变化的大小圆圈(是的情节......),我会按颜色对我的圆圈进行排序,并使用单个路径选项绘制它们。 – Kaiido