百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 如何用canvas来绘制弧线和圆-
分享文章到:

如何用canvas来绘制弧线和圆-

发布时间:08/01 来源:未知 浏览: 关键词:
这次给大家带来如何用canvas来绘制弧线和圆,用canvas来绘制弧线和圆的注意事项是什么,下面就是实战案例,一起来看一下。 这次给大家带来如何用canvas来绘制弧线和圆,用canvas来绘制弧线和圆的注意事项是什么,下面就是实战案例,一起来看一下。

html文件如下所示:


    
    Canvas绘制弧线和圆
    当会员阅读器不支撑Canvas,请改换阅读器重试!

绘制弧线或圆需要运用arc办法,第一,让我们理解一下这个办法:
context.arc( x,y,r,sAngle,eAngle,counterclockwise);
该办法共有6个参数:

x :圆心x轴坐标

y:圆心y轴坐标

r:半径

sAngle:弧线起始位置

eAngle:弧线终止位置

counterclockwise:可选参数,默许为false,规定应当逆时针还是顺时针画图。false = 顺时针,true = 逆时针。
第一,让我们开端绘制一条弧线,代码如下:

var canvas=document.getElementById("canvas");var context=canvas.getContext("2d");
context.lineWidth=5;
context.strokeStyle="blue"context.arc(300,300,200,0,2*Math.PI);
context.stroke();//画一个空心弧线
 context.fillStyle="red"
 context.fill();//收尾直接相连为一个封锁图形,以红色添补该图形

绘制了一个弧线之后,让我们尝试绘制多个弧线,乃至为一个圆,直接上代码:

window.onload= function () {        var canvas=document.getElementById("canvas");        if(canvas.getContext("2d")){            var context=canvas.getContext("2d");
            context.lineWidth=5;
            context.strokeStyle="red";          
            for(var i=0;i<10;i++){//绘制十个弧线,收尾封闭,没有填充色
                context.beginPath();
                context.arc(50+i*100,60,40,0,2*Math.PI*(i+1)/10);
                context.closePath();//使弧线封闭,形成一个闭合图形
                context.stroke();
            }            for(var i=0;i<10;i++){//绘制十个弧线,收尾不封闭,没有填充色
                context.beginPath();
                context.arc(50+i*100,180,40,0,2*Math.PI*(i+1)/10);
                context.stroke();
            }            for(var i=0;i<10;i++){//绘制十个弧线,收尾封闭且填充为默认色
                context.beginPath();
                context.arc(50+i*100,300,40,0,2*Math.PI*(i+1)/10,true);//逆时针绘制
                context.fill();
            }
        }else {
            alert("不支持canvas,请更换浏览器!")
        }
    };

input type=number的小数题目

以上就是如何用canvas来绘制弧线和圆的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板