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

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

那位大神,有何好方法能使中間空白角去除,保留四邊圓角


<!DOCTYPE html>
<html>
<head>
??? <meta charset="UTF-8">
??? <title></title>
</head>
<body>
??? <canvas id="canvas" style ="divplay:block;margin:0 auto;border:1px solid #aaa;"><!--顯示畫布框架-->
??????? 當(dāng)前瀏覽器不支持Canvas,請更換瀏覽器后再試
??? </canvas>
<script>
??? window.onload = function(){

???? var canvas = document.getElementById("canvas") //通過Id("canvas")與畫布連接,必須
??? ?
??????????? canvas.width = 800??????????? //畫布寬 紅邑為可修改,下同
??????????? canvas.height = 800?????????? //畫布高
???? var context = canvas.getContext("2d")?? //設(shè)置畫布上下文環(huán)境,必須

for (var j = 0; j < 4; j++) {
??????? for (var i = 0; i < 4; i++) {
?????????? drawRect(context,20+i*100,20+j*100,100,100,7,10,"#058","red")? //起點(diǎn)(20,20),長寬100,半徑7,線寬10
??????????? }
?????? }
}
?function? drawRect(cxt,x0,y0,width,height,r,bordrwidth,bordrColor,fillColor){?? //將上行參數(shù)值傳遞到運(yùn)行的函數(shù)后運(yùn)行{}內(nèi)的語句
???? cxt.save()
???? cxt.translate(x0,y0);???? //位移
???? cxt.beginPath();
?? ? cxt.arc(width-r,height-r,r,0,Math.PI/2);//從右下角起繪右下角圓角狀態(tài)
?? ? cxt.lineTo(r,height);//底直線
?? ? cxt.arc(r,height-r,r,Math.PI/2,Math.PI);//左下角
???? cxt.lineTo(0,r);//左直線
???? cxt.arc(r,r,r,Math.PI,Math.PI*3/2);//左上角
???? cxt.lineTo(width-r,0);//頂直線
???? cxt.arc(width-r,r,r,Math.PI*3/2,Math.PI*2);//右上角
???? cxt.closePath(); ?
?? ? cxt.restore();
?? ? cxt.lineWidth = bordrwidth;
???????????? cxt.fillStyle =fillColor;
?? ??? ??? ? cxt.strokeStyle = bordrColor;?? //設(shè)置線色狀態(tài)
?? ??? ??? ?
?? ??? ??? ?cxt.fill();??????????????? //執(zhí)行填充色,注因context己傳遞為cxt,故為cxt.fill();不是context.fill();丁
?? ??? ??? ?cxt.stroke();???????????? //執(zhí)行繪線
?}
</script>?? ?
?? ?
</body>
</html>http://img1.sycdn.imooc.com//584920570001124408000800.jpg

正在回答

2 回答

你可以先把底層藍(lán)色直接fill一個(gè)大的圓角矩形, 之后再把紅色的小圓角矩形貼上去就不會(huì)出現(xiàn)那些白色東西了,反正你做2048的畫 直接控制里面的小圓角矩形就可以了

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

慕粉4042427 提問者

先給予采納,但我的意思不是履蓋,而是在程式上修改尺寸,或者添加1至2句語句修正線頭等方式
2016-12-09 回復(fù) 有任何疑惑可以回復(fù)我~
#2

什0么 回復(fù) 慕粉4042427 提問者

如果是改尺寸,你在循環(huán)的時(shí)候,當(dāng)i<3時(shí) 寬度家長 當(dāng)j小于3時(shí),高度家長, 如果是在draw里面改的話 , 你就添加一個(gè)新的變量, 用它來代表狀態(tài), 當(dāng)表示為左上角狀態(tài)時(shí),這個(gè)圓角矩形就只在左上角繪制圓角,其他的變成直線 依此類推
2016-12-12 回復(fù) 有任何疑惑可以回復(fù)我~

是個(gè)好辦法,當(dāng)修改循環(huán)時(shí)可以改變小格數(shù)量,不用再次繪一大方復(fù)蓋,多謝

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

舉報(bào)

0/150
提交
取消

那位大神,有何好方法能使中間空白角去除,保留四邊圓角

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

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

幫助反饋 APP下載

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

公眾號(hào)

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