如何利用canvas绘制一个三分园
2017-12-12 15:59
375 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>$Title$</title> </head> <body> <canvas id="canvas" width="800" height="600" style="border:1px solid red"></canvas> </body> <script> var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.fillStyle='#00A2E8'; ctx.moveTo(300,300); //1、将圆心的位置和圆弧的起点连成直线 ctx.arc(300,300,150,5*Math.PI/3,Math.PI/6); //2、fill方法自动闭合路径,会将圆弧的终点和圆心的位置连成一条直线 ctx.fill(); ctx.beginPath();//会开辟新路径:不会记忆上一次绘制的终点 ctx.fillStyle="#3F48CC"; ctx.moveTo(300,300); ctx.arc(300,300,150,Math.PI/6,5*Math.PI/6); ctx.fill(); ctx.beginPath();//会开辟新路径:不会记忆上一次绘制的终点 ctx.fillStyle="#22B14C"; ctx.moveTo(300,300); ctx.arc(300,300,150,5*Math.PI/6,5*Math.PI/3); ctx.fill(); function draw(circleX,circleY,radius,startRadian,endRadian,color){ ctx.beginPath();//会开辟新路径:不会记忆上一次绘制的终点 ctx.fillStyle=color; ctx.moveTo(circleX,circleY); ctx.arc(circleX,circleY,radius,startRadian,endRadian); ctx.fill(); } </script> </html>
相关文章推荐
- 如何利用D3.js绘制一个简单的散点图
- 利用canvas绘制一个简单时钟
- 10分钟,利用canvas画一个小的loading界面(顺便讨论下绘制效率问题)
- 利用canvas.save()、canvas.restore()、canvas.translate()、canvas.rotate()绘制一个时钟表盘
- 利用canvas进行一个饼形图的绘制
- 如何利用 Google 成为一个更好的程序员
- 利用canvas绘制钟表
- Fieldset around data 如何在数据周围绘制一个带标题的框
- 如何利用UIScrollView写一个多选ScrollView
- iOS开发,如何利用Platinum库开发一个DLNA功能
- HTML5 canvas标签绘制正三角形 鼠标按下点为中间点,鼠标抬起点为其中一个顶点
- 如何利用数据库内容建立一个下拉式列表?
- 如何利用一个按钮绑定两个事件
- 博客园自定义之博客园公告栏添加时钟——利用canvas画出一个时钟
- 如何利用jts将点云构造成一个多边形
- 如何利用反射机制实现前台页面共用一个servlet文件
- 如何利用VC++构建一个游戏框架
- Canvas中如何绘制弧形和圆形
- 01. 如何创建一个canvas并画一条线段
- HTML5利用canvas绘制动态信号瀑布图