W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋:畫一條弧線。
參數(shù)名 | 屬性 | 必填 | 默認(rèn)值 | 說明 |
---|---|---|---|---|
x | Number | 是 | 圓的 x 坐標(biāo) | |
y | Number | 是 | 圓的 y 坐標(biāo) | |
r | Number | 是 | 圓的半徑 | |
sAngle | Number | 是 | 起始弧度,單位弧度(在 3 點(diǎn)鐘方向)。 | |
eAngle | Number | 是 | 終止弧度 | |
counterclockwise | Boolean | 否 | false ,即順時(shí)針。 | 指定弧度的方向是逆時(shí)針還是順時(shí)針 |
代碼示例 1
<canvas canvas-id="myCanvas" class="myCanvas" />
Page({
onLoad() {
const canvasContext = swan.createCanvasContext('myCanvas');
canvasContext.arc(100, 75, 50, 0, 2 * Math.PI);
canvasContext.setFillStyle('blue');
canvasContext.fill();
canvasContext.draw();
}
});
代碼示例 2:連續(xù)畫弧
<canvas canvas-id="myCanvas"></canvas>
Page({
onLoad() {
let canvasContext = swan.createCanvasContext('myCanvas');
canvasContext.arc(100, 98, 40, 0, 2 * Math.PI);
canvasContext.setFillStyle('blue');
canvasContext.fill();
canvasContext.setLineWidth(6);
canvasContext.setStrokeStyle('#FFB7DD');
canvasContext.setLineCap('round')
canvasContext.beginPath();
canvasContext.arc( 75, 65, 20, Math.PI * 0.75, Math.PI * 1.85, false);
canvasContext.arc( 115, 60, 20, Math.PI * 1.15, Math.PI * 2.15, false);
canvasContext.arc( 140, 90, 20, Math.PI * 1.55, Math.PI * 2.45, false);
canvasContext.arc( 125, 125, 20, Math.PI * 1.75, Math.PI * 2.75, false);
canvasContext.arc( 90, 135, 20, Math.PI * 2.15, Math.PI * 3.15, false);
canvasContext.arc( 60, 105, 20, Math.PI * 2.40, Math.PI * 3.50, false);
canvasContext.closePath();
canvasContext.stroke();
canvasContext.draw();
}
}
代碼示例 3:counterclockwise 為 true
<canvas canvas-id="myCanvas" class="myCanvas" />
Page({
onLoad() {
const canvasContext = swan.createCanvasContext('myCanvas');
// counterclockwise 的可選值還有 false
canvasContext.arc(100, 75, 50, 2, 2 * Math.PI, true);
canvasContext.setFillStyle('blue');
canvasContext.fill();
canvasContext.draw();
}
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: