⊗jsSpCnvCr 264 of 294 menu

JavaScript орқали canvasда айланалар чизиш

Кейинги метод arc марказ бир нуқтада бўлган доира ясайди. У қуйидаги параметрларни қабул қилади: x, y, радиуси r, бошланғич бурчак startAngle, якуний бурчак endAngle, соат ёки қарши йўналишида чизиш direction.

direction параметри қуйидаги қийматларни қабул қилади: true буйича чизади соат йўналишида, false эса соат йўналишига қарши (сузға мос).

Бунда метод arc даги бурчаклар радиан ларда ўлчанади, даржаларда эмас. Даржаларни радианларга айлантириш учун сиз қуйидаги функциядан фойдаланишингиз мумкин:

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

Айлана чизайлик

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

:

Айлананинг ярмини чизайлик

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

:

Доиранинг ярмини чизайлик

<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(); // контурни бўёймиз

:

Амалий машқлар

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш