getContext("2d")    创建绘图对象

beginPath()        开始绘制路径

closePath()       结束绘制路径,闭合线框

moveTo(x,y)        移动到绘制起点

lineTo(x,y)        画线段到指定点

arc(x,y,r,start,end)    绘制圆形(弧度单位)

quadraticCurveTo(x,y,endX,endY)  二次贝塞尔曲线

bezierCurveTo(x1,y1,x2,y2,endX,endY)三次贝塞尔曲线

stroke()              线条类型

fill()            填充类型

fillRect(x,y,w,h)   填充矩形

strokeRect(x,y,w,h)  线框矩形

clearRect(x,y,w,h)   清楚矩形

strokeText(string,x,y)  绘制线条文字(空心)

fillText(string,x,y)   绘制填充文字(实心)

drawImage(img,x,y,width,height)  绘制图片(须在img的load函数中)

save()        保存当前状态设定

restore()         恢复到保存之前的状态设定

rotate()        旋转画布角度(弧度制)

fillStyle        填充颜色(支持rgb(),#fff,red)

strokeStyle      线条颜色

lineWidth         线条宽度(整数值,默认单位px)

lineJoin           折线拐角类型(round表示圆角)

font                 支持多个值,例如"10px 宋体"

textBaseline    文字基点(默认botto左下为基准点,top为左上)

arc 弧

canvas绘图API相关推荐

  1. 微信小程序Canvas绘图API

    微信小程序Canvas绘图API 前言 使用姿势 常用API(以下API都是通过CanvasContext对象进行调用) 颜色.样式 setFillStyle(string|CanvasGradien ...

  2. H5 canvas 绘图

    H5的canvas绘图技术 canvas元素是HTML5中新添加的一个元素,该元素是HTML5中的一个亮点.Canvas元素就像一块画布,通过该元素自带的API结合JavaScript代码可以绘制各种 ...

  3. Canvas绘图在微信小程序中的应用:生成个性化海报

    Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...

  4. [转]基于Prototype,利用Canvas绘图实现的web流程图设计器(原型)

    基于Prototype,利用Canvas绘图实现的web流程图设计器(原型) 关键字: javascript prototype script.aculo.us canvas 流程图 web画线 刚才 ...

  5. Two.js – 为现代浏览器而生的 2D 绘图 API

    Two.js 是面向现代 Web 浏览器的一个二维绘图 API.Two.js 可以用于多个场合:SVG,Canvas 和 WebGL,旨在使平面形状和动画的创建更方便,更简洁. Two.js 有一个内 ...

  6. Canvas绘图基础(一)

    简单图形绘制 矩形:描边与填充 Canvas的API提供了三个方法,分别用于矩形的清除.描边及填充 clearRect(double x, double y, double w, double h) ...

  7. 微信小程序 使用canvas绘图

    微信小程序的绘图是使用canvas,canvas的使用和普通的h5的canvas使用一样,没有什么区别 想使用canvas,首先是要在页面是创建canvas标签,如果只是想要获得图片,可以把canva ...

  8. 微信小程序使用canvas绘图

    微信小程序的绘图是使用canvas,canvas的使用和普通的h5的canvas使用一样,没有什么区别 想使用canvas,首先是要在页面是创建canvas标签,如果只是想要获得图片,可以把canva ...

  9. Canvas 实用API详解

    说明 本篇内容可以看做是一篇关于canvas的API文档,由于全文的篇幅较长,通常用于作为API文档查看,可通过目录查找.本篇也可做为想详细了解canvas所有操作的学习文章.Canvas 对象表示一 ...

  10. HTML5 学习总结(四)——canvas绘图、WebGL、SVG

    目录 一.Canvas 1.1.创建canvas元素 1.2.画线 1.3.绘制矩形 1.4.绘制圆弧 1.5.绘制图像 1.6.绘制文字 1.7.随机颜色与简单动画 二.WebGL 2.1.HTML ...

最新文章

  1. python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!
  2. MSF渗透测试-CVE-2017-11882(MSOffice漏洞)
  3. mysql利用CPU多核
  4. android 进lanucher的广播,(转)Android中Launcher对于AppWidget处理的分析:AppWidgetHost角色...
  5. sqlserver阻止保存要求重新建立表的更改
  6. 视频格式转换工具使用
  7. cogs 896. 圈奶牛
  8. (转)base64编码(严格说来,base64不算作加解密算法)
  9. es6 Symbol iterator接口
  10. 国产自主可控的嵌入式仿真软件SkyEye和同步数据流语言高阶运算消去的可信翻译
  11. Unity超基础学习笔记(四)
  12. 大数据之-Hadoop3.x_MapReduce_WordCount案例_Debug调试---大数据之hadoop3.x工作笔记0092
  13. 特征提取、特征描述、特征匹配的通俗解释
  14. PHP如何使用IPFS API用法
  15. Spring Boot 中实现定时任务的常用方式--Quartz
  16. 基于51单片机的交通灯原理图加代码
  17. 基于Nonebot2搭建QQ机器人(二)编写一个自动回复插件
  18. 电脑一键重装系统按F几进u盘启动
  19. ubuntu调试android设备不识别
  20. 巩膜分割论文:ScleraSegNet: an Improved U-Net Model with Attention for Accurate Sclera Segmentation

热门文章

  1. 【常用模块】电容触摸按键模块(原理讲解、STM32实例操作)
  2. 微信小程序开发——websocket(socket在线测试服务器,或本地socket服务器)
  3. 微信公众号开发测试平台地址
  4. R语言大数据分析之新闻文本数据分析
  5. oracle临时表空间释放
  6. int类型转换byte类型
  7. 对话夏琳·查布利斯:Primer.AI机器学习工程师是怎样炼成的?
  8. 翻译记忆软件-塔多思TRADO经典教程_4
  9. 百度飞桨—— 车牌识别学习与修改
  10. 实现计算机系统的资源共享,实现多操作系统计算机的资源共享.pdf