246 of 264 menu

Metoden arc

Metoden arc tegner en bue med sentrum i et gitt punkt, med en gitt radius. Denne buen blir bare synlig hvis du bruker metodene stroke eller fill. I det første tilfellet vil det være en kontur, og i det andre - en figur.

Den siste valgfrie parameteren regulerer tegneretningen. Den tar en verdi true eller false. Verdien true tegner buen med klokken, og verdien false - mot klokken (som standard).

Du kan angi start- og sluttvinkler når du tegner. Disse vinklene måles i radianer, ikke i grader. For å konvertere grader til radianer kan du bruke følgende funksjon:

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

Syntaks

kontekst.arc(x, y, radius, startvinkel, sluttvinkel, [retning = false]);

Eksempel

La oss tegne en sirkel:

<canvas id="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(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Eksempel

La oss tegne en halv sirkel:

<canvas id="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(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Eksempel

La oss tegne en halv sirkel (fylle konturen med fill):

<canvas id="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(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Se også

  • metoden rect,
    som tegner et rektangel
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis