선과 삼각형, 다각형들을 그리기 위해서는 Path를 이용하여 그려야한다.
주요 Path 함수
|
|
설명 |
|
beginPath() |
패스를 연다. |
|
closePath() |
패스를 닫는다. 이 함수를 사용할 경우, moveTo로 설정한 점으로 연결을 시킨다. 처음 점과 연결하여 닫기 싫을 경우 사용하지 않으면 된다. |
|
moveTo(x, y) |
그리기의 시작 지점을 설정한다. |
|
lineTo(x, y) |
선이 그려지는 끝 부분을 설정한다. 계속 호출할 경우 moveTo가 이전 lineTo로 호출되며 선이 계속 이어진 것과 같은 효과가 난다. |
javascript
-
function draw(target) {
-
var canvas = document.getElementById("draw");
-
-
// 지원 여부 체크
-
if (canvas.getContext) {
-
// HTML5에서 canvas를 지원시
-
-
// 그리기 오브젝트를 받음
-
var ctx = canvas.getContext('2d');
-
-
ctx.beginPath();
-
ctx.moveTo(75, 50);
-
ctx.lineTo(100, 75);
-
ctx.lineTo(100, 25);
-
ctx.closePath();
-
ctx.fill();
-
}
-
}
결과
