본문 바로가기
D.evelop/MarkUp

[HTML]canvas 사용법 - 기본 (rect, path, arc)

by Danne 2023. 5. 27.

1. html에 canvas 요소 작성

<body onload="drawMyCanvas();">
  <canvas id="myCanvas"></canvas>
</body>

 

2. js로 canvas를 세팅

function drawMyCanvas(){
  let canvas = document.getElementById("myCanvas");
  
  // 어떤 콘텐츠를 그릴 것인가
  let ctx = canvas.getContext("2d");
  
  // 캔버스 사이즈, 배경색 등 설정
  canvas.width = 500;
  canvas.height = 500;
  canvas.style.backgroundColor = "lightyellow"
}

 


1. 사각형 메서드

 

ctx.strokeRect(x, y, w, h);
ctx.fillRect(x, y, w, h);
ctx.clearRect(x, y, w, h);

 

 

 

 

2. Path 메서드

 

 ctx.beginPath();
 ctx.moveTo(x, y);
 ctx.lineTo(x, y);
 ctx.stroke();

 

 

 

 

3. 원/원호 메서드

 

arc(x, y, r, 시작각도, 종료각도, 그리는 방향)

  • x, y : 원/원호의 중심표
  • r : 반지금
  • 시작각도, 종료각도 : radian단위 사용 (각도 * Math.PI/180), 3시를 기점으로 시계방향으로 +됨
  • 그리는 방향 : false(default) - 시계 방향 , true - 반시계 방향

 

 

 

 

 

반응형

댓글