2016-08-29 3 views
0

canvas.js 또는 다른 자바 스크립트에서 타원 모양을 그려야합니다. canvas.js에서 그릴 수 있습니까? 타원 모양을 그리고 코드를 프로그래밍하는 데 도움주세요. 감사합니다.js를 사용하여 타원 모양을 그리는 방법은 무엇입니까?

+0

구현 될 수있는 방법을 보여주는 코드 조각이다 수학적으로 타원을 만들] (http://www.williammalone.com/briefs/how 캔버스에서 [can-draw-ellipse-html5-canvas /]를 사용하거나 [CanvasRenderingContext2D.ellipse()] (https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/ellipse)를 사용하십시오. 모든 브라우저가 후자를 지원하지는 않습니다. –

+0

수학 방정식 기반 타원 예를 들어 사용자 유형 방정식을 기반으로하는 타원 방정식 그래프를 작성하여이 방법을 프로그래밍하는 방법 helpme하시기 바랍니다. –

+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

선생님 제발 좀 도와주세요 그래프 유형을 그리는 방법 타원을 그리기 참조 타원을 그리십시오. 예를 들어 방정식을 그려야합니다. 예를 들어 업데이트 된 질문의 이미지에 추가 된 이미지 모달 I 원하는 x 및 Y 축을 그립니다. 제발 도와주세요. –

관련 문제