246 of 264 menu

Методот arc

Методот arc црта лак со центар во зададена точка, зададен радиус. Видлив овој лак ќе стане, само ако се применат методите stroke или fill. Во првиот случај ќе има контура, а во вториот - фигура.

Последниот незадолжителен параметар регулира насока на цртање. Тој прифаќа вредност true или false. Вредноста true црта лак во насока на часовникот, а вредноста false - спротивно од часовникот (по default).

Може да се зададе почетен и краен агол при цртање. Овие агли се мерат во радијани, не во степени. За претворање на степени во радијани можете да ја користите следнава функција:

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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј