中易网

如何在 Canvas 中绘制扇形

答案:1  悬赏:0  
解决时间 2021-02-12 06:06
如何在 Canvas 中绘制扇形
最佳答案
<canvas id="canvas" width="150" height="150"></canvas><br>    <script type="text/javascript"><br>    var canvas = document.getElementById("canvas");<br>    function DrawSector(canvas_tag,start_angle,angle,radius,fill,anticlockwise){<br>    var centerPoint = {x:75,y:75};<br>    start_angle = start_angle || 0;<br>    if (canvas_tag.getContext){<br>    //开始绘制路径<br>    ctx = canvas_tag.getContext("2d");<br>    ctx.beginPath();<br>    //画出弧线<br>    ctx.arc(centerPoint.x,centerPoint.y,radius,start_angle,angle,anticlockwise);<br>    //画出结束半径<br>    ctx.lineTo(centerPoint.x,centerPoint.y);<br>    //如果需要填充就填充,不需要就算了<br>    if (fill) {<br>    ctx.fill();<br>    }else{<br>    ctx.closePath();<br>    ctx.stroke();<br>    }<br>    } else {<br>    alert('You need Safari or Firefox 1.5+ to see this demo.');<br>    }<br>    }<br>    //画一个起始角度为45度,结束角度为90度,绘图方向顺时针的填充扇形<br>    DrawSector(canvas,Math.PI/4,Math.PI/2,50,true,false);<br>    //画一个起始角度为-90度,结束角度为-135度,绘图方向逆时针的未填充扇形<br>    DrawSector(canvas,-Math.PI/2,-Math.PI*3/4,50,false,true);<br>    &lt;&#47;script&gt;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安阳市大华职业培训学校这个地址在什么地方,
小5的电池电压是多少
古力娜扎博客是什么星座?
通济药业(移风店镇太祉庄社区卫生服务中心西)
旅行社可以成立旅游车队吗需要什么手续
我想知道人力资源三级中,哪些是章节是X,哪
松山区宝康大药房地址在什么地方,想过去办事
有一中日本技术:柴油里加20%水,再加入10%的
苍梧县就业培训中心地址在什么地方,想过去办
windows server 2003怎么申请证书
CS鼠标灵敏度怎么调到1。0以下
华夏基金怎么修改手机号码
海能组什么词
我买了一辆车,请问可以退吗,平顶山在线法律
庄溪茶业会昌总经销我想知道这个在什么地方
推荐资讯
女孩不愿意做我女朋友可是给她买礼物她会是会
那就是说无法在ATM机上将定期的转为活期,只
彭水县职教服装厂地址在哪,我要去那里办事
水瓶男平常联系 一到周末就不联系了
转角遇到爱里秦朗问心蕾他长什么样子
小猫出生多久以后可以洗澡?
新合作常客隆李袁村店地址在什么地方,想过去
交通银行万事达双币信用卡,国内那里可以刷美
哈利波特有利写作吗
金阙石板烤肉第一江岸店在什么地方啊,我要过
女生来,以下剧情专门为你定制的,你身高185
至急:车展的时候再大连广汽丰田交了5000定金
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?