
特别声明: 如果您喜欢小车站的内容,则可以单击年度卡¥199.00元(原价: 598元),季节卡¥78.00元(原价: 168元),每月证卡¥ 28.00元(原价: ¥ 68元)进行全站阅读. 如果您对付费阅读有任何建议或想法,请发送电子邮件至: airenliao@gmail.com!或添加QQ: 874472854(^ _ ^)
通过前面的教程,我们可以轻松地在Canvas中绘制路径(线段). 这只是Canvas的一小部分,今天我们来看看如何在Canvas中绘制矩形.
Canvas中提供了用于绘制矩形的API:

此外,您可以使用Canvas中的CanvasRenderingContext2D.rect()路径方法创建一个矩形. 此方法需要与CanvasRenderingContext2D.fill()配合绘制一个填充的矩形,与CanvasRenderingContext2D.stroke()配合绘制一个填充的矩形. 此外canvas画矩形,还可以直接使用“画布”绘制路径方法绘制矩形. 首先让我们看看如何使用路径绘制矩形.
请记住,在学习绘制线段时,我们知道moveTo()和lineTo()可以绘制线段,因此四条线可以拼写一个矩形,然后填充并绘制(填充并绘制)Border矩形.
function drawScreen () {
ctx.strokeStyle = '#00';
ctx.fillStyle = '#9f9'
ctx.lineWidth = 4;
ctx.beginPath();
ctx.moveTo(30,30);
ctx.lineTo(230,30);
ctx.lineTo(230,200);
ctx.lineTo(30,200);
ctx.lineTo(30,30);
ctx.stroke();
ctx.beginPath();
ctx.moveTo(300,30);
ctx.lineTo(500,30);
ctx.lineTo(500,200);
ctx.lineTo(300,200);
ctx.lineTo(300,30);
ctx.fill();
}


在Canvas中,我们有一个closePath()方法. 在绘制矩形时,使用此方法,我们可以通过绘制三个线段并绘制相应的矩形来封闭起点. 根据以上示例,只需在stroke()和fill()之前添加closePath():
function drawScreen () {
ctx.strokeStyle = '#00';
ctx.fillStyle = '#9f9'
ctx.lineWidth = 4;
ctx.beginPath();
ctx.moveTo(30,30);
ctx.lineTo(230,30);
ctx.lineTo(230,200);
ctx.lineTo(30,200);
ctx.closePath();
ctx.stroke();
ctx.beginPath();
ctx.moveTo(300,30);
ctx.lineTo(500,30);
ctx.lineTo(500,200);
ctx.lineTo(300,200);
ctx.closePath();
ctx.fill();
}


付款后可以查看剩余的80%内容
这部分是付费内容canvas画矩形,付款后即可查看

支付2.99元
付费吗?输入您的电话号码以查看
每月会员查看购买每月会员的建议
如果需要转载,请注明出处:
如果文章有任何错误,请要求众神纠正. 如果您认为本文对您有所帮助,请给我奖励,让我更有创造动力. (^ _ ^). 看完了吗?不太上瘾?单击以问作者一个问题!
欣赏一杯咖啡,并鼓励他创作更多优质的内容!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-218504-1.html
本职是作家
还有歼-10
不想更新