/**
* 画圆角矩形
* @param {*} ctx
* @param {*} x 圆角矩形起始坐标x
* @param {*} y 圆角矩形起始坐标y
* @param {*} width 矩形宽度
* @param {*} height 矩形高度
* @param {*} r 矩形圆角
* @param {*} color 矩形填充颜色
*/
function drawRoundedRectangle (ctx, x, y, width, height, r, color) {
ctx.beginPath();
ctx.moveTo(x + r, y);
ctx.fillStyle = color;//矩形填充颜色
ctx.lineTo(x + width - r, y);
ctx.arc(x + width - r, y + r, r, Math.PI * 1.5, Math.PI * 2);
ctx.lineTo(x + width, y + height - r);
ctx.arc(x + width - r, y + height - r, r, 0, Math.PI * 0.5);
ctx.lineTo(x + r, y + height);
ctx.arc(x + r, y + height - r, r, Math.PI * 0.5, Math.PI);
ctx.lineTo(x, y + r);
ctx.arc(x + r, y + r, r, Math.PI, Math.PI * 1.5);
ctx.fill();
}
canvas画圆角矩形
最新推荐文章于 2025-06-01 19:47:55 发布