博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Canvas绘图优化之使用位图--基于createjs库
阅读量:5261 次
发布时间:2019-06-14

本文共 439 字,大约阅读时间需要 1 分钟。

在地图上实时绘制大量(万级别)图形,实时绘制的原因是因为各个图形形状不同,图形要按照后端传送的参数来绘制。

用canvas绘制图形比较方便,javascript的api接口也比较简单。现在也有很多的js canvas库,比如这个:createjs中的easeljs,对canvas进行了轻量的封装,支持链式操作,支持给图形添加事件,虽然它是专门用来做游戏开发的,但拿它来实时绘制图形,在图形上添加事件,真的是再方便不过了。

比如绘制一个实心圆或扇形,可以用arc()函数:

 

但是这里有个问题,arc函数是很慢的,很耗费cpu资源的。那么该如何优化呢?如果仅从canvas绘制的角度来看:用其它方法来代替arc是一个不错的选择,比如用createjs提供的BitMap引入已有的图片,然后将图片进行旋转、变形等,如果可以满足需求,那么也很不错。

 

转载于:https://www.cnblogs.com/yangtoude/p/canvas-createjs-bitmap.html

你可能感兴趣的文章
eclipse中实现MyEclipse中打开当前文件所在文件夹功能
查看>>
(翻译)理解Java当中的回调机制
查看>>
Java生鲜电商平台-电商促销业务分析设计与系统架构
查看>>
jQuery学习总结之基础知识----持续更新中
查看>>
课程作业五 继承特性
查看>>
NLP任务中的基本指标(precision and recall )
查看>>
ASM#ocp实验#
查看>>
Python9-网络编程2-day31
查看>>
解决Office2003 Word打开慢的问题
查看>>
System.Linq
查看>>
【转】Eclipse快捷键 10个最有用的快捷键
查看>>
Django实战(一)-----用户登录与注册系统3(前端页面、登录视图)
查看>>
动态规划合集(二)
查看>>
day02_12/12/2016_bean的实例化之定义多个配置方式
查看>>
哈希(Hash)相关---Java中的Hash机制(HashMap、HashSet及对其源码解析
查看>>
JVM启动过程——JVM之一
查看>>
[洛谷P3978][TJOI2015]概率论
查看>>
tomcat各版本下载
查看>>
HDU 1237 简单计算器 栈
查看>>
自动化机器视觉光学配件常用的
查看>>