246 of 264 menu

Metode arc

Metode arc zīmē loku ar centru noteiktā punktā, noteiktā rādiusā. Šis loks kļūs redzams tikai tad, ja izmantos metodes stroke vai fill. Pirmajā gadījumā būs kontūrs, bet otrajā - aizpildīta forma.

Pēdējais neobligātais parametrs regulē zīmēšanas virzienu. Tas pieņem vērtību true vai false. Vērtība true zīmē loku pulksteņrādītāja virzienā, bet vērtība false - pretēji pulksteņrādītāja virzienam (pēc noklusējuma).

Zīmējot var iestatīt sākuma un beigu leņķi. Šie leņķi tiek mērīti radiānos, ne grādos. Lai pārveidotu grādus radiānos, varat izmantot šādu funkciju:

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

Sintakse

konteksts.arc(x, y, rādiuss, sākuma leņķis, beigu leņķis, [virziens = false]);

Piemērs

Uzzīmēsim apkārtmēru:

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

:

Piemērs

Uzzīmēsim pusi no apkārtmēra:

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

:

Piemērs

Uzzīmēsim pusi no apļa (aizpildīsim kontūru ar 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; }

:

Skatiet arī

  • metode rect,
    kura zīmē taisnstūri
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt