Metoden arc
Metoden arc tegner en bue med sentrum i
et gitt punkt, med en gitt radius. Denne buen
blir bare synlig hvis du bruker metodene
stroke
eller fill.
I det første tilfellet vil det være en kontur, og i det andre
- en figur.
Den siste valgfrie parameteren regulerer
tegneretningen. Den tar en verdi
true eller false. Verdien true
tegner buen med klokken, og verdien
false - mot klokken (som standard).
Du kan angi start- og sluttvinkler når du tegner. Disse vinklene måles i radianer, ikke i grader. For å konvertere grader til radianer kan du bruke følgende funksjon:
function getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Syntaks
kontekst.arc(x, y, radius, startvinkel, sluttvinkel, [retning = false]);
Eksempel
La oss tegne en sirkel:
<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;
}
:
Eksempel
La oss tegne en halv sirkel:
<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;
}
:
Eksempel
La oss tegne en halv sirkel (fylle
konturen med 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;
}
:
Se også
-
metoden
rect,
som tegner et rektangel