⊗jsSpCnvCr 264 of 294 menu

Desenarea cercurilor prin canvas în JavaScript

Următoarea metodă arc desenează un arc cu centrul într-un anumit punct. Ea acceptă următorii parametri: x, y, raza r, unghiul de început startAngle, unghiul de sfârșit endAngle, desenarea în sensul acelor de ceasornic sau invers direction.

Parametrul direction acceptă următoarele valori: true forțează desenarea în sensul acelor de ceasornic, false în sens invers acelor de ceasornic (implicit).

Unghiurile în metoda arc 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; }

Să desenăm un cerc

<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();

:

Să desenăm o jumătate de cerc

<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();

:

Să desenăm un semicerc

<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(); // vom colora conturul

:

Probleme practice

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