246 of 264 menu

Метод arc

Метод arc берilган нуқта марказида, берilган радиусли дуга чизади. Бу дуга фақат stroke ёки fill методларини қўлланганингиздан сўнггина кўринади. Бирinчи ҳолда контур, иккинчи ҳолда эса - шакл ҳосил бўлади.

Охирги ихтиёрий параметр чизиш йўналишини тартибга солади. У true ёки false қийматларини қабул қилади. true қиймати соат йўналиши бўйича дуга чизади, false киймати эса - соат йўналишига қарши (сузма-суз).

Чизиш жараёнида бошланғич ва охирги бурчакни бериш мумкин. Ушбу бурчаклар радианларда ўлчанади, даражаларда эмас. Даражаларни радианларга айлантириш учун куйидаги функсиядан фойдаланишингиз мумкин:

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

Синтаксис

контекст.arc(x, y, радиус, бошланғич бурчак, охирги бурчак, [йўналиш = false]);

Мисол

Келгила, айлана чизайлик:

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

:

Мисол

Келгила, айлананинг ярмини чизайлик:

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

:

Мисол

Келгила, доиранинг ярмини чизайлик (контурни 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; }

:

Ҳам қаранг

  • метод rect,
    туртбурчак чизади
Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш