Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
246 of 264 menu
◀ ▶

Arc әдісі

arc әдісі орталығы берілген нүктеде, берілген радиусы бар доға сызады. Бұл доға тек stroke немесе fill әдістерін қолданған кезде ғана көрінеді. Бірінші жағдайда сызық, ал екінші жағдайда - фигура болады.

Соңғы міндетті емес параметр сызу бағытын реттейді. Ол 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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау