arc.js

来自「奇趣公司比较新的qt/emd版本」· JavaScript 代码 · 共 31 行

JS
31
字号
var canvas = document.getElementById('tutorial');  // Make sure we don't execute when canvas isn't supported  if (canvas.getContext){    // use getContext to use the canvas for drawing    var ctx = canvas.getContext('2d');    // Draw shapes    for (i=0;i<4;i++){      for(j=0;j<3;j++){        ctx.beginPath();        var x          = 25+j*50;               // x coordinate        var y          = 25+i*50;               // y coordinate        var radius     = 20;                    // Arc radius        var startAngle = 0;                     // Starting point on circle        var endAngle   = Math.PI+(Math.PI*j)/2; // End point on circle        var clockwise  = i%2==0 ? false : true; // clockwise or anticlockwise            ctx.arc(x,y,radius,startAngle,endAngle, clockwise);            if (i>1){          ctx.fill();        } else {          ctx.stroke();        }      }    }  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?