亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

程序感覺沒錯,就是出不來矩形

<script type="text/javascript">

window.onload=function(){

var canvas=document.getElementById("canvas");

canvas.width=800;

canvas.height=800;

var context=canvas.getContext("2d");

drawRect(context,100,100,400,400,"#046","pink");

drawRect1(context,300,300,300,300,"#000","red");

drawRect2(context,400,400,300,300,"#abc","blue");

}

function drawRect(cxt,x,y,width,height,borderColor,fillColor){

cxt.beginPath();

cxt.moveTo(x,y);

cxt.lineTo(x+width,y);

cxt.lineTo(x+width,y+height);

cxt.lineTo(x,y+height);

cxt.closePath();

cxt.lineWidth = borderWidth;

cxt.fillStyle = fillColor;

cxt.strokeStyle = borderColor;

cxt.fill();

cxt.stroke();

}

function drawRect1(cxt,x,y,width,height,borderColor,fillColor){

cxt.beginPath();

cxt.rect(x,y,width,height);

cxt.closePath();

cxt.lineWidth=borderWidth;

cxt.fillStyle=fillColor;

cxt.strokeStyle=borderColor;

cxt.fill();

cxt.stroke();

}

function drawRect2(cxt,x,y,width,height,borderColor,fillColor){


cxt.lineWidth=borderWidth;

cxt.fillStyle=fillColor;

cxt.strokeStyle=borderColor;

cxt.fillRect(x,y,width,height);

cxt.strokeRect(x,y,width,height);

}

</script>


正在回答

3 回答

應該這樣:


function drawRect(cxt,x,y,width,height,borderWidth,borderColor,fillColor){


cxt.beginPath();


cxt.moveTo(x,y);


cxt.lineTo(x+width,y);


cxt.lineTo(x+width,y+height);


cxt.lineTo(x,y+height);


cxt.closePath();


cxt.lineWidth = borderWidth;


cxt.fillStyle = fillColor;


cxt.strokeStyle = borderColor;


cxt.fill();


cxt.stroke();


}


調用:drawRect(context,100,100,400,400,10,"#046","pink");


0 回復 有任何疑惑可以回復我~

drawRect里面 cxt.lineWidth = borderWidth; borderWidth 你沒設值

0 回復 有任何疑惑可以回復我~

drawRect里面你沒有寫borderWidth及其值,你看看是不是

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

程序感覺沒錯,就是出不來矩形

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號