246 of 264 menu

Metoda arc

Metoda arc desenează un arc cu centrul într-un punct dat, cu o rază dată. Acest arc va deveni vizibil doar dacă se aplică metodele stroke sau fill. În primul caz va fi contur, iar în al doilea - o formă.

Ultimul parametru opțional reglează direcția de desenare. Acesta acceptă valoarea true sau false. Valoarea true desenează arcul în sensul acelor de ceasornic, iar valoarea false - în sens invers acelor de ceasornic (implicit).

Puteți seta unghiurile de început și de sfârșit la desenare. Aceste unghiuri sunt măsurate în radiani, nu în grade. Pentru a converti gradele în radiani puteți utiliza următoarea funcție:

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

Sintaxă

context.arc(x, y, rază, unghi de start, unghi de sfârșit, [direcție = false]);

Exemplu

Să desenăm un cerc:

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

:

Exemplu

Să desenăm o jumătate de cerc:

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

:

Exemplu

Să desenăm o jumătate de cerc (umplem conturul cu 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; }

:

Vezi și

  • metoda rect,
    care desenează un dreptunghi
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge