246 of 264 menu

Metoden arc

Metoden arc ritar en båge med centrum vid en given punkt med en given radie. Bågen blir synlig först när metoderna stroke eller fill tillämpas. I det första fallet blir det en kontur, och i det andra - en fylld figur.

Den sista valfria parametern styr ritriktningen. Den tar ett värde true eller false. Värdet true ritar bågen medurs, medan värdet false - moturs (standard).

Du kan ange start- och slutvinkel när du ritar. Dessa vinklar mäts i radianer, inte i grader. För att omvandla grader till radianer kan du använda följande funktion:

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

Syntax

kontext.arc(x, y, radie, startvinkel, slutvinkel, [riktning = false]);

Exempel

Låt oss rita en cirkelbåge:

<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; }

:

Exempel

Låt oss rita en halv cirkelbåge:

<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; }

:

Exempel

Låt oss rita en halv cirkel (fyll 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 även

  • metoden rect,
    som ritar en rektangel
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa