JavaScript-də canvas vasitəsilə dairə çəkmək
Növbəti metod arc müəyyən bir nöqtədə mərkəzi olan qövs çəkir. O, aşağıdakı
parametrləri qəbul edir: x, y, radius r,
başlanğıc bucağı startAngle, son
bucaq endAngle, saat yönünde və ya əksinə
çəkmək direction.
direction parametri aşağıdakı dəyərləri qəbul edir: true saat yönünde
çəkməyə, false saat yönünün əksinə çəkməyə səbəb olur (standart olaraq).
Eyni zamanda, arc metodunda bucaqlar radianlarla ölçülür,
dərəcələrlə deyil. Dərəcələri radianlara çevirmək üçün
aşağıdakı funksiyadan istifadə edə bilərsiniz:
javascriptfunction getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Dairə çəkək
html<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();
Результат:
Dairənin yarısını çəkək
html<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();
Результат:
Dairənin yarısını doldurulmuş çəkək
html<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(); // konturu rəngləyək
Результат:
Praktiki tapşırıqlar
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6