2016-08-29 15 views
0

私はcanvas.jsや他のjavascriptで楕円形を描きたい。 canvas.jsを描画することは可能ですか?私が楕円形を描き、コードをプログラムするのを助けてください。 ありがとうございます。jsを使用して楕円形を描く方法は?

+0

を実装する方法を実証スニペットある[数学的に楕円を作成](http://www.williammalone.com/briefs/how (CanvasRenderingContext2D.ellipse())(https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/ellipse)を使用してください。すべてのブラウザが後者をサポートしているわけではないことに注意してください。 –

+0

数式は、ユーザーの種類などの楕円をベースにしています。方程式に基づく任意の楕円方程式グラフを描く方法は、このメソッドをプログラミングするのに役立ちます。 –

+0

リンクをたどるだけですか? –

答えて

0

graph are equation based draw the ellipse shape are updated image modal ベローはwilliammalone's algorithmはに学ぶどちらか

//FROM; http://www.williammalone.com/briefs/how-to-draw-ellipse-html5-canvas/ 
 

 
//Fetch element 
 
var c = document.getElementById("c"); 
 
console.log(c); 
 
//Get 2D context 
 
var context = c.getContext("2d"); 
 

 
function drawEllipse(centerX, centerY, width, height) { 
 

 
    context.beginPath(); 
 

 
    context.moveTo(centerX, centerY - height/2); // A1 
 

 
    context.bezierCurveTo(
 
    centerX + width/2, centerY - height/2, // C1 
 
    centerX + width/2, centerY + height/2, // C2 
 
    centerX, centerY + height/2); // A2 
 

 
    context.bezierCurveTo(
 
    centerX - width/2, centerY + height/2, // C3 
 
    centerX - width/2, centerY - height/2, // C4 
 
    centerX, centerY - height/2); // A1 
 

 
    context.fillStyle = "red"; 
 
    context.fill(); 
 
    context.closePath(); 
 
} 
 

 
//Fire function 
 
drawEllipse(100, 100, 100, 200)
<canvas id="c" height="200" width="200"></canvas>

+0

私は助けてくださいグラフの種類を描く方法を教えてください楕円を描くあなたの参照例は楕円を描くだけです。しかし、私は描いた例をベースにして式を描きたいです。だから私を助けてください。 –

関連する問題