HTML5 Canvas 2D arc方法使用说明

先看一下2d上下文对象中关于arc接口的定义:

1 void arc(
2 in float x,
3 in float y,
4 in float radius,
5 in float startAngle,
6 in float endAngle,
7 in boolean anticlockwise)

当使用一个canvas元素的getContext(“2d”)方法时,返回的是一个CanvasRenderingContext2D对象,其内部表现为笛卡尔平面坐标,并且左上角坐标为(0, 0),在本平面坐标中向右则x坐标值增加向下则y坐标值增加。

在arc接口中,前两个参数x,y指定了要绘制的圆弧的圆心坐标,radius是圆的半径,startAngle和endAngle指定了弧的起始和结束的角度,anticlockwise指定是否使用逆时针方向绘图。

示例:

01 var canv = document.getElementById(´can´);
02 if (canv.getContext)
03 {
04     var c = canv.getContext(´2d´);
05  
06     c.strokeStyle=´#00f´;
07  
08     c.beginPath();
09     c.arc(100,100,50,0,0.5*Math.PI, false); 
10  
11     c.stroke();
12 }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值