canvas基本図形線の描画


canvas要素は、Webページにグラフィックを描画するために使用されます.HTML 5のcanvas要素は、JavaScriptを使用してWebページに画像を描画します.キャンバスは長方形の領域で、各ピクセルを制御できます.canvasには、パス、長方形、円形、文字、および画像を追加する方法がいくつかあります.
canvas要素自体には描画能力がありません.すべての描画はJavaScriptの内部で行う必要があります.
html>



canvas






//         Canvas   

function Check_Canvas(){
//    getContext()       
var Canvas = document.getElementById("check_canvas");
if(Canvas.getContext){
alert('  Canvas');
}else{
alert('   Canvas');
}
}



/*          */
function rectCanvas(){

/*   canvas  id    canvas   */

var canvas = document.getElementById("rectCanvas");

/*   getContext    Context           2D    */

var Rect_Canvas = canvas.getContext("2d");

//   getContext("2D")        HTML5   (canvasRenderingContext2D   )
//fillStyle                 、                 #132005

Rect_Canvas.fillStyle="#132005";

//fillRect()     “   ”   。    fillStyle       ,          
。 filerect()         

Rect_Canvas.fillRect(25,25,100,15);//      X:25 ; Y:25       :100   :15

}


//     

function line(){
var Line_Canvas =  document.getElementById("line");
var Line = Line_Canvas.getContext("2d");

//    ,     moveTo lineTo stroke       

Line.moveTo(100,0);//    。   100,0          。    line    
Line.lineTo(50,50);//     50,50        canvas          
Line.lineTo(100,100)
Line.lineTo(50,150);
Line.stroke(); //                   
}

//      

function Stroke_Rect(){
var Stroke = document.getElementById("Stroke_Rect").getContext("2d");
Stroke.strokeStyle = "#789654";//       (  )  
Stroke.strokeRect(10,10,60,100);//       X:10  Y:10  W:60  H:100
}

//    

function Round(){
var Round = document.getElementById("Round").getContext("2d");
//         beginPath  arc  closePath  fill  4   
//        。
Round.fillStyle = "#c444a2";
Round.beginPath();
//                        。            closePath                     beginPath   closePath     arc       

Round.arc(150,75,50,0,Math.PI*2,true);

//arc          。             。                  
    arc(X,Y,radius,startAngle,endAngle,anticlockwise);      X  Y       xy 。 r
adius         startAngle       。endAngle         anticlockwise           (   )

Round.closePath();//  beginPath         
Round.fill();
}

//      

function Round_Stroke(){
var R_Stroke =  document.getElementById("Round_Stroke").getContext("2d");

//         

R_Stroke.strokeStyle = "#FF00FF";
R_Stroke.beginPath();//      
R_Stroke.arc(150,75,50,0,Math.PI*2,true);
R_Stroke.closePath();
R_Stroke.stroke();
}

//    

function Arc(){
var Arc = document.getElementById("Arc").getContext("2d");
Arc.strokeStyle = "#FF00FF";
    for(var i = 1;i<110;i++){
        Arc.beginPath();//      
        Arc.arc(150,75,50-i*3,0,Math.PI*2/3,true);
        Arc.stroke();
    }
}




         。       
    
    document.write("         ");
    



      canvas