⊗jsSpCnvCr 264 of 294 menu

JavaScript에서 canvas를 통해 원 그리기

다음 메서드 arc는 특정 점을 중심으로 하는 호를 그립니다. 이 메서드는 다음과 같은 매개변수를 받습니다: x, y, 반지름 r, 시작 각도 startAngle, 종료 각도 endAngle, 시계 방향 또는 시계 반대 방향으로 그리기 direction.

direction 매개변수는 다음과 같은 값을 받습니다: true는 시계 방향으로 그리도록 하고, false는 시계 반대 방향으로 그립니다(기본값).

arc 메서드에서 각도는 라디안 단위로 측정되며, 도 단위가 아닙니다. 도를 라디안으로 변환하려면 다음 함수를 사용할 수 있습니다:

function getRadians(degrees) { return (Math.PI / 180) * degrees; }

원 그리기

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(360)); ctx.stroke();

:

반원 그리기

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(180)); ctx.stroke();

:

반원 채우기

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(180)); ctx.fill(); // 윤곽선 채우기

:

실습 문제

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부