Home [CSS] Canvas 선그리기 분리해보기
Post
Cancel

[CSS] Canvas 선그리기 분리해보기

Canvas 사각형, 원 function

1
2
3
4
// app.js
const ctx = canvas.getContext("2d");

ctx.fullRec(40, 40, 100, 100);
  • ctx.fullRec() 함수는 shortcut 이다.
  • ctx.rec() + ctx.fill() 함수가 합쳐졌다.

ctx.rec() 함수를 분리해보기

1
2
3
4
5
6
7
8
9
10
11
// 시작점을 알려준다. 원래 pencil 은 (0,0) 이 시작점. 연필을 옮기는 함수라고 생각한다.
ctx.moveTo(40, 40);

// 연필을 옮기면서 현재위치부터 해당지점까지 라인을 그려준다.
ctx.lineTo(140, 40);
ctx.lineTo(140, 140);
ctx.lineTo(40, 140);
ctx.lineTo(40, 40);

ctx.stroke();
ctx.fill();

ctx.arc()

  • 원을 그리는 함수
1
2
3
4
ctx.arc(x, y, r, start angle, end angle)

ctx.arc(275, 100 , 16, 0 , 2 * Math.PI) -> 완전한 

This post is licensed under CC BY 4.0 by the author.

[CSS] Canvas API

[React][Next.js] Next.js 시작하기(01)