第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么我畫出來(lái)的不是彎月?仔細(xì)核對(duì)了代碼,沒找到問(wèn)題,求指點(diǎn)

var canvas =document.getElementById("canvas");
if (canvas.getContext("2d")) {
? ?var context = canvas.getContext("2d");
}
else {
? ?alert("當(dāng)前瀏覽器不支持Canvas,推薦使用Chrome瀏覽器")
}

54c5d0230001c24a05000350.jpg

?$("#moon").bind("click",function () {
? ? ? ?var cxt = canvas.getContext("2d");
? ? ? ?fillMoon(cxt,2,200,200,100,30);
? ?});

? ?function fillMoon(cxt,d,x,y,R,rot){

? ? ? ?cxt.save();
? ? ? ?cxt.translate(x,y);
? ? ? ?cxt.rotate( rot * Math.PI / 180);
? ? ? ?cxt.scale(R,R);
? ? ? ?pathMoon(cxt,d);
/*
? ? ? ?var linearGrad = cxt.createLinearGradient(0,0,800,800);
? ? ? ?linearGrad.addColorStop(0.0,'white')
? ? ? ?linearGrad.addColorStop(0.5,'yellow')
? ? ? ?linearGrad.addColorStop(1.0,'white')
? ? ? ?cxt.fillStyle=linearGrad;

? ? ? ?var radialGrad = cxt.createRadialGradient(400,400,0,400,400,500);
? ? ? ?radialGrad.addColorStop(0.0,'white')
? ? ? ?radialGrad.addColorStop(0.5,'yellow')
? ? ? ?radialGrad.addColorStop(1.0,'white')

? ? ? ?cxt.fillStyle=radialGrad;
? ? ? ?cxt.fill();
*/
? ? ? ?cxt.strokeStyle="#caff67"
? ? ? ?cxt.stroke();
? ? ? ?cxt.restore();
? ?}

? ?function pathMoon(cxt,d){
? ? ? ?cxt.beginPath();
? ? ? ?cxt.arc(0, 0, 1, 0.5*Math.PI , 1.5*Math.PI , true);
? ? ? ?cxt.moveTo(0 , -1);
? ? ? ?cxt.arcTo(d, 0, 0, 1, dis( 0, -1, d, 0) / d );
? ? ? ?cxt.closePath();
? ?}

? ?function dis(x1,y1,x2,y2){
? ? ? ?return Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
? ?}

正在回答

2 回答

你應(yīng)該用fill填充而不是stroke畫線,這樣你就可以用scale縮放任意倍數(shù)拉。

1 回復(fù) 有任何疑惑可以回復(fù)我~

建議不要使用scale(R,R)來(lái)進(jìn)行縮放,同時(shí)你的pathMoon方法里的moveTo(0,-1)語(yǔ)句不能要

arc畫圓終點(diǎn)在0,R,然后直接從這個(gè)點(diǎn)開始畫弧線arcTo指定兩個(gè)點(diǎn)就可以了

你試試吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么我畫出來(lái)的不是彎月?仔細(xì)核對(duì)了代碼,沒找到問(wèn)題,求指點(diǎn)

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)