- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Canvas2D绘图剖析
Canvas 2D绘图
Canvas 2D绘图
准备工作
绘制基本图形
绘制文字
绘制图像
高级应用
裁剪
图像叠加
坐标变换
像素计算
动画
Canvas 2D绘图
准备工作
绘制基本图形
绘制文字
绘制图像
高级应用
裁剪
图像叠加
坐标变换
像素计算
动画
准备工作
创建Canvas对象可以使用
var canvas = document.createElement(‘canvas’);
或者使用页面上已经存在的Canvas对象
var canvas = document.getElementById(‘canvas的id’);
设置Canvas的物理尺寸,可以通过
canvas.width = 400; canvas.height = 300;
或者HTML元素的设置方式
canvas.setAttribute(‘width’, 400); canvas.setAttribute(‘height’, 300);
最后,获取到Canvas的绘图接口
var context = canvas.getContext(‘2d’)
Canvas 2D绘图
准备工作
绘制基本图形
绘制文字
绘制图像
高级应用
裁剪
图像叠加
坐标变换
像素计算
动画
绘制基本图形——基本绘图设置
设置项
说明
示例
context.lineWidth
线条宽度
context.lineWidth = 2;
context.fillStyle
填充颜色
context.fillStyle = ‘#000000’;
context.strokeStyle
边框颜色
context.strokeStyle = ‘#ff0000’;
context.globalAlpha
绘图透明度
context.alpha = 0.7
绘制基本图形——绘制矩形
函数
说明
示例
fillRect(x, y, width, height)
绘制并填充矩形
context.fillRect(0, 50, 100, 200);
strokeRect(x, y, width, height)
绘制矩形并画出边框
context.strokeRect(0, 50, 100, 200);
绘制基本图形——绘制路径
函数
说明
beginPath()
开始路径绘制
closePath()
结束路径绘制
arc(x, y, radius, starAngle,endAngle, anticlockwise)
绘制圆弧
rect(x, y, width, height)
绘制矩形
moveTo(x, y)
移动画笔
lineTo(x, y)
绘制线段到这个点
stroke()
绘制路径的边框
fill()
填充路径内部区域
绘制基本图形——绘制圆弧
Canvas 2D绘图
准备工作
绘制基本图形
绘制文字
绘制图像
高级应用
裁剪
图像叠加
坐标变换
像素计算
动画
绘制文字
属性/函数
说明
示例
font
设置字体
context.font = ‘20px Arial bold’;
textAlign
水平对齐
context.textAlign = ‘center’;
textBaseline
垂直对齐
context.textBaseline = ‘middle’;
strokeText(string, x, y)
绘制文字边框
context.strokeText(‘abc’, 100, 200);
fillText(string, x, y)
绘制文字
context.fillText(‘abc’, 100, 200);
measureText(string)
计算文字宽度
context.measure(‘abcdefg’);
Canvas 2D绘图
准备工作
绘制基本图形
绘制文字
绘制图像
高级应用
裁剪
图像叠加
坐标变换
像素计算
动画
绘制图像
方法
说明
drawImage(image, x, y)
在指定坐标绘制图像
drawImage(image, x, y, width, height)
在指定的坐标以指定的大小绘制图像
drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh)
在指定的坐标以指定的大小绘制图像的一部分
image: 要绘制的图像——图像元素img(必须已经加载完毕),也可以是另一个画布canvas
sx, sy, sw, sh: 原始图像中要绘制的矩形区域x, y, 宽度, 高度
dx, dy, dw, dh: 画到画布上的矩形区域 x, y, 宽度, 高度
Canvas 2D绘图
准备工作
绘制基本图形
绘制文字
绘制图像
高级应用
裁剪
图像叠加
坐标变换
像素计算
动画
高级应用——裁剪
您可能关注的文档
- 移动通信发展历程与趋势.docx
- 移动终端原理实验.doc
- CAD绘制类命令.ppt
- CAD绘制三维实体教程+例题.doc
- 移动终端安全课件.pptx
- CAD结课论文剖析.doc
- 移动通信基站综合防雷方案课件.doc
- CAD绘图问题解决方法剖析.docx
- CAD绘图教程(包括天正建筑)第九章尺寸标注与文字标注.ppt
- CAD机械类习题集.docx
- 2025广西防城港市东兴市商务和口岸管理局招聘20人(第七批)备考题库附答案解析(夺冠).docx
- 轮班制工作合同规范解读.docx
- 最低工资标准调整影响.docx
- 2025年冶金安全考试题库及答案.doc
- 2025广西防城港市东兴边检招聘辅警15人备考题库附答案解析.docx
- 唐宋之际漕运制度改革与经济重心南移.docx
- 2025广西防城港市东兴市商务和口岸管理局招聘20人(第七批)考试历年真题汇编附答案解析.docx
- 2025广西钦州市统计局公开招聘1人考试模拟卷附答案解析(夺冠).docx
- 2025广西防城港市东兴市商务和口岸管理局招聘20人(第七批)笔试备考题库及答案解析(夺冠).docx
- 旅游景区管理咨询服务协议.docx
最近下载
- 新版出口报关单模板.xls VIP
- 2021MAM-6070M空压机微电脑控制器.docx VIP
- 《北京中医药大学学报2010年第11期》.pdf VIP
- 年产10万吨聚羧酸系减水剂项目可行性研究报告.docx VIP
- 泵房设备安装方案.docx VIP
- GB∕T42430-2024血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pptx VIP
- 年南海区第十二届初中综合能力大赛数学模拟试题.pdf VIP
- 戴笠:政治侦探.pdf VIP
- 国开(SC)-数据库运维-形考3(考核内容:第5章~第7章,30%)-学习资料.docx VIP
- 中国视神经脊髓炎谱系疾病诊断与治疗指南解读PPT课件.pptx VIP
原创力文档


文档评论(0)