Metode arc
Die metode arc teken 'n boog met 'n
middelpunt by 'n gegewe punt, met 'n gegewe
radius. Hierdie boog sal slegs sigbaar word
as die metodes
stroke
of fill
toegepas word. In die eerste geval sal daar
'n buitelyn wees, en in die tweede geval
- 'n gevulde vorm.
Die laaste opsionele parameter reguleer die
rigting van teken. Dit neem die waarde
true of false aan. Die waarde
true teken die boog kloksgewys, en die
waarde false - teenkloksgewys (standaard).
Jy kan die begin- en eindhoeke spesifiseer tydens teken. Hierdie hoeke word gemeet in radiale, nie in grade nie. Om grade na radiale om te skakel kan jy die volgende funksie gebruik:
javascriptfunction getRadians(degrees) {
return (Math.PI / 180) * degrees;
}
Sintaksis
javascriptkonteks.arc(x, y, radius, begin hoek, eind hoek, [rigting = false]);
Voorbeeld
Kom ons teken 'n omtrek:
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;
}
Результат:
Voorbeeld
Kom ons teken 'n halfomtrek:
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;
}
Результат:
Voorbeeld
Kom ons teken 'n halwe sirkel (ons vul die
buitelyn met 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;
}
Результат:
Sien ook
-
die metode
rect,
wat 'n reghoek teken