canvas context2d绘制路径
来源:互联网 发布:女友拉屎知乎 编辑:程序博客网 时间:2024/06/06 01:20
一canvasRanderingConetxt2D之中与路径相关的方法
1 arc(x,y,r,angle1,angle2,boolean),其参数分别是x,y坐标点,起始角度angle1, 结束角度angle2 ,,boolean取决绘制是顺时针还是逆时针
2 rect(x,y,width,height)参数x,y,坐标,矩形的宽width,高height,该方法总是按逆时针方向创建路径
3 beginPath()将之前的所有之路径全部清除掉,重置路径。新路径。
4 closePath() 用于封闭圆弧路径,封闭曲线和线段组成的开放路径
5 fill()使用fillstyle填充路径内部,(所有每当你调用fillstyle,就要调用fill(),这是一对组合)
6 stroke()使用strokestyle对路径轮廓描绘(所有每当你调用strokestyle,就要调用strokel(),这又是一对组合,我们不能拆分他们啊!!)
二:路径与子路径
我们先来看一下效果:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><div id="radios"> <input type="radio" id="radio"/>hello <canvas id="canvas" width="600" height="600"> canvas is not support! </canvas> <script> var canvas = document.getElementById('canvas'); context = canvas.getContext('2d'); context.lineWidth=5; context.strokeStyle='blue'; context.fillStyle='red'; context.beginPath(); context.arc(50,50,50,0,Math.PI/2); context.closePath(); context.stroke(); context.beginPath(); context.rect(100,100,100,100); context.fill(); </script></div></body></html>
结果:
代码二:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><div id="radios"> <input type="radio" id="radio"/>hello <canvas id="canvas" width="600" height="600"> canvas is not support! </canvas> <script> var canvas = document.getElementById('canvas'); context = canvas.getContext('2d'); context.lineWidth=5; context.strokeStyle='blue'; context.fillStyle='red'; context.beginPath(); context.arc(50,50,50,0,Math.PI/2); context.closePath(); context.stroke();// context.beginPath(); context.rect(100,100,100,100); context.fill(); </script></div></body></html>结果:
不要睁眼说瞎话,说你没看到。不能愉快地做朋友了。
三 总结:如果没加第二个beginPath,fill()会对第一个路径重复(额外)绘制。当添加第二个beginPath方法重置了绘制的路径,这是fill()就不会对第一个图形产生影响了。。而是只对当前路径专一。。。
0 0
- canvas context2d绘制路径
- html5 canvas绘制路径
- Canvas---路径的绘制
- canvas-绘制路径
- HTML5 Canvas 绘制路径实例
- canvas(2)绘制路径,文本,坐标变换
- Canvas+Paint绘制路径,文字与图形
- HTML5中canvas画图之绘制路径
- canvas学习总结三:绘制路径-线段
- HTML5利用Canvas绘制图形(Canvas基本知识、绘制矩形、使用路径和图形组合)
- HTML5 Canvas使用路径——绘制圆形
- HTML5 绘制图形canvas 使用路径(一)
- canvas绘制
- Canvas绘制
- html5 canvas 详细教程1---样式设置/矩形绘制/路径绘制
- Canvas---Canvas绘制钟表,仪表盘
- View.onDraw(Canvas canvas)绘制
- HTML5 移动开发 -- Canvas 绘图 9.2 三角形路径绘制, 圆, 圆弧,二元三元抛物线, 渐变
- Python微型web开发框架flask介绍及一个小例子
- PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/pdo_mysql.so' - /us
- Xcode在项目更名之后,把项目转移到其他机器出现ld: file not found: /Users/macmini/Library/Developer/Xcode/DerivedData/t的问题
- 安全扫描工具AppScan使用简介
- Deep Learning(深度学习)学习笔记整理系列之LeNet-5卷积参数个人理解
- canvas context2d绘制路径
- 微软技术交流群 303295519
- 设置UIButton点击的高亮效果
- android开发-4源代码的下载
- 原来Github上的README.md文件这么有意思——Markdown语言详解
- NAND FLASH
- Request Contexts服务与Pipeline服务
- Objective-c与js交互专题
- 关于编写win32服务程序,