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