canvas画图

最近有使用canvas画图的需求,所以整理一下用到的知识

简单使用
<canvas id="myCanvas" width="200" height="100"></canvas>

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="#FF0000";
ctx.fillRect(0,0,150,75);

常见配置

moveTo(x,y) :定义线条开始坐标
lineTo(x,y): 定义线条结束坐标
fillStyle:颜色填充
strokeStyle:描边颜色
fill():填充
stroke:描边
ctx.lineWidth:线宽
lineJoin:两条线交界处的处理
lineCap:一条线的两端的处理
beginPath() 和 closePath()
这两个函数可以起到类似

的作用,用它来把每个图形包围,就可以绘制不同颜色的图形了

画图
圆弧
arc(x,y,r,start,stop, bolean)
arc(x, y, r, startAngle, endAngle, anticlockwise)
以(x, y)为圆心,以r为半径,从startAngle弧度开始到endAngle弧度结束,anticlockwise是布尔值,true表示逆时针,false表示顺时针(默认顺时针)
注意:1. 这里的度数都是弧度; 2. 0弧度是指的x轴正方形
arcTo(x1, y1, x2, y2, radius):绘制的圆弧就是两条直线相切的与圆弧
画点
drawPoint
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值