Qt Reference Documentation

- Qt 4.8
- ALL VERSIONS

- A
- A
- A
- Print

# arc.js Example File

script/context2d/scripts/arc.js

     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();
             }
           }
         }

       }