246 of 264 menu

Metode arc

Metode arc menggambar busur dengan pusat pada titik yang ditentukan, radius tertentu. Busur ini akan terlihat hanya jika metode stroke atau fill diterapkan. Pada kasus pertama akan menghasilkan kontur, dan pada kasus kedua - bentuk terisi.

Parameter opsional terakhir mengatur arah menggambar. Parameter ini menerima nilai true atau false. Nilai true menggambar busur searah jarum jam, sedangkan nilai false - berlawanan arah jarum jam (default).

Dapat ditentukan sudut awal dan akhir saat menggambar. Sudut-sudut ini diukur dalam radian, bukan derajat. Untuk mengonversi derajat ke radian Anda dapat menggunakan fungsi berikut:

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

Sintaks

konteks.arc(x, y, radius, sudut awal, sudut akhir, [arah = false]);

Contoh

Mari gambar sebuah lingkaran:

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

:

Contoh

Mari gambar setengah lingkaran:

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

:

Contoh

Mari gambar setengah bulat (isi kontur dengan 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; }

:

Lihat juga

  • metode rect,
    yang menggambar persegi panjang
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak