2011-12-20 68 views

回答

2

矩形沒有內置功能。但是,你可以自己繪製他們arcTo,像這樣(demo):

function drawRoundButton(ctx, x, y, width, height, arcsize) { 
    ctx.beginPath(); 
    ctx.moveTo(x+arcsize, y); 
    ctx.lineTo(x+width-arcsize, y); 
    ctx.arcTo(x+width, y, x+width, y+arcsize, arcsize); 
    ctx.lineTo(x+width,y+height-arcsize); 
    ctx.arcTo(x+width, y+height, x+width-arcsize, y+height, arcsize); 
    ctx.lineTo(x+arcsize, y+height); 
    ctx.arcTo(x, y+height, x, y-arcsize, arcsize); 
    ctx.lineTo(x, y+arcsize); 
    ctx.arcTo(x, y, x+arcsize, y, arcsize); 
    ctx.lineTo(x+arcsize, y); 
    ctx.stroke(); 
    ctx.fill(); 
} 
+0

@ user1020026對不起,我不明白。你的問題到底是什麼?你能發佈一個到目前爲止你所擁有的鏈接嗎? – phihag 2011-12-21 17:38:33