Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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