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

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

求老師解答

var clippingRegion={x:200,y:200,r:50}
context.arc(clippingRegion.x,clippingRegion.y,clippingRegion.r,Math.PI*2,false);

這樣定義之后會(huì)出現(xiàn)?Cannot read property 'x' of undefined。

如果將context.arc()里面的參數(shù)直接寫數(shù)字又沒問題 為什么呢

正在回答

2 回答

var?canvsWidth?=?800;
var?canvsHeight?=?600;
var?canvas?=?document.getElementById("canvas");
var?cantext?=?canvas.getContext("2d");
canvas.width?=?canvsWidth;
canvas.height?=?canvsHeight;

var?image?=?new?Image();
var?clippingRegion={x:?400?,?y:?200?,?r:200?}
image.src?=?"image.jpg";
image.onload=function(e){
????initCanvas();
}
function?initCanvas(){
????draw(image,?clippingRegion);
}
function?setClippingRegion(){

????cantext.beginPath();
????cantext.arc(clippingRegion.x?,?clippingRegion.y?,?clippingRegion.r?,?0?,Math.PI*2?,?false);
????cantext.clip();
}

function?draw(image,?clippingRegion){
????cantext.clearRect(?0,?0,canvas.width,canvas.height);
????cantext.save();
????setClippingRegion(clippingRegion);
????cantext.drawImage(image?,?0,?0);
????cantext.restore();
}
function?show(){
????var?clippingRegion.r=1000;
????alert(clippingRegion.r);
????draw(image,?clippingRegion);

}

為啥我設(shè)置了clip的半徑為1000畫面不起作用呀?

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

Lure丶 提問者

r=1000是在畫面重置的時(shí)候才會(huì)用到哦
2016-02-02 回復(fù) 有任何疑惑可以回復(fù)我~
context.arc(clippingRegion.x,clippingRegion.y,clippingRegion.r,Math.PI*2,false);

你上面這個(gè)定義里少了一個(gè)參數(shù)。第四第五個(gè)參數(shù)應(yīng)該是圓弧的起始弧度位置。正確的應(yīng)該為:

context.arc(clippingRegion.x,clippingRegion.y,clippingRegion.r,0,Math.PI*2,false);


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

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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