canvas(一)畫弧線和扇形


<html>

    <head>
        <title></title>
    </head>

    <body>
        <canvas id="cvs" width="500" height="500"></canvas>
    </body>

</html>
<script type="text/javascript">
    var cvs = document.getElementById('cvs');
    var ctx = cvs.getContext('2d');
    //      畫弧
    //  ctx.arc( 圓心x軸坐標,圓心y軸坐標,半徑, 起點弧度,結束點弧度,是否逆時針畫(可選) )
    //   角度需要轉化成弧度公式
    function angleToRadian(angle) {
        return Math.PI / 180 * angle;
    }
    //    順時針畫一半圓弧
    ctx.arc(100, 100, 50, angleToRadian(-90), angleToRadian(90))
    ctx.strokeStyle = 'deepskyblue'
    ctx.stroke()

    //    畫扇形和弧的區別: 首先要移動到圓點,結束時要閉合路徑
    ctx.beginPath();
    ctx.moveTo(200, 200)
    ctx.arc(200, 200, 50, angleToRadian(-90), angleToRadian(90));
    ctx.strokeStyle = 'deepskyblue';
    ctx.closePath();
    ctx.stroke();
</script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM