246 of 264 menu

De methode arc

De methode arc tekent een boog met een middelpunt op een gegeven punt, met een gegeven straal. Deze boog wordt alleen zichtbaar als je de methoden stroke of fill toepast. In het eerste geval krijg je een omtrek, en in het tweede - een gevulde vorm.

De laatste optionele parameter regelt de tekenrichting. Het accepteert een waarde van true of false. De waarde true tekent de boog met de klok mee, en de waarde false - tegen de klok in (standaard).

Je kunt een begin- en eindhoek opgeven bij het tekenen. Deze hoeken worden gemeten in radialen, niet in graden. Om graden om te zetten in radialen kun je de volgende functie gebruiken:

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

Syntaxis

context.arc(x, y, straal, starthoek, eindhoek, [richting = false]);

Voorbeeld

Laten we een cirkelboog tekenen:

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

:

Voorbeeld

Laten we een halve cirkelboog tekenen:

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

:

Voorbeeld

Laten we een halve cirkel tekenen (we vullen de omtrek op met 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; }

:

Zie ook

  • methode rect,
    die een rechthoek tekent
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren