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:
javascriptfunction getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Sintaks
javascriptkonteks.arc(x, y, radius, sudut awal, sudut akhir, [arah = false]);
Contoh
Mari gambar sebuah lingkaran:
html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet 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:
html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet 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):
html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet 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