使用canvas绘制流程步骤是怎么样的
这篇文章主要介绍使用canvas绘制流程步骤是怎么样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联公司专业为企业提供金口河网站建设、金口河做网站、金口河网站设计、金口河网站制作等企业网站建设、网页设计与制作、金口河企业网站模板建站服务,十余年金口河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
简介
html的标签 用于图形的绘制,通过脚本 (通常是JavaScript)来完成,canvas简而言之就是个画布。上一篇文章我们提到工作流的一个重要组成部分:流程建模,也就是流程图;
上面这个就是用canvas绘制的流程图,流程图里的节点连线都是自由拖拽上去的。
使用canvas绘制流程步骤
那么canvas是怎么绘制流程图的,首先canvas只是html的标签,那我们要实现流程节点的拖拽与绘制那肯定是要借助其他开发语言的,通常咱们使用JavaScript来完成绘制。那我们具体应该怎么做呢:
1.定义canvas画布
2.获取画布实例
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
3.使用画布实例方法绘制
我这里是将节点都以图片的形式绘制,简单点来说就是先做好节点的图片,比如这样的,为什么使用这种方式呢,因为做出来的好看点啊。
然后使用画布方法ctx.drawImage(img,10,10);绘制节点图片。绘制图片的时候需要制定图片的绘制大小以及坐标,canvas就是个二维网格带坐标位置的;这样我们就能将节点放置到我们指定的位置了;
经过以上三个步骤,咱们就初步的将节点绘制出来了,算是朝着成功又迈进了一个猪蹄子 哈哈哈,当然,要实现真正流程图绘制,这还只是个开始;不过也别气馁,一步一步做到才更有成就感不是。
这里可能有些同学可能要问了,为啥使用canvas来绘制流程图呢,为什么不用其他的;如果你问出这个疑问,那说明你的小脑瓜是活动的,哈哈,开个玩笑啦;以前最早的时候用过flash绘制过流程图,但是后来因为浏览器对flash的支持问题,最后人在屋檐下不得不低头啊;之后又看过SVG,这个也是蛮强大的,svg与canvas各有千秋,最终个人偏好吧决定使用canvas来绘制流程图。
以上是“使用canvas绘制流程步骤是怎么样的”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
当前名称:使用canvas绘制流程步骤是怎么样的
标题来源:http://myzitong.com/article/gieceo.html