Metoda arc

Metoda arc vizaton një hark me qendër në një pikë të caktuar, me një rreze të caktuar. Kjo hark do të bëhet i dukshëm vetëm nëse përdoren metodat stroke ose fill. Në rastin e parë do të jetë një kontur, ndërsa në të dytin - një formë.

Parametri i fundit opsional rregullon drejtimin e vizatimit. Ai pranon vlerën true ose false. Vlera true vizon harkun në drejtim të akrepave të orës, ndërsa vlera false - në drejtim të kundërt të akrepave të orës (si parazgjedhje).

Mund të përcaktohen këndet fillestare dhe përfundimtare gjatë vizatimit. Këto kënde maten në radianë, jo në shkallë. Për të kthyer shkallët në radianë mund të përdorni funksionin e mëposhtëm:

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

Sintaksa

javascriptkonteksti.arc(x, y, rrezja, këndi fillestar, këndi përfundimtar, [drejtimi = false]);

Shembull

Le të vizatojmë një rreth:

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

Результат:

Shembull

Le të vizatojmë gjysmën e një rrethi:

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

Результат:

Shembull

Le të vizatojmë gjysmën e një rrethi (do ta mbushim konturin duke përdorur 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;
}

Результат:

Shihni gjithashtu

  • metoda rect,
    e cila vizaton një drejtkëndësh