Canvas rect() 方法

定义和用法

rect() 方法创建矩形。

提示:请使用 stroke()fill() 方法在画布上实际地绘制矩形。

实例

例子 1

绘制 150*100 像素的矩形:

Your browser does not support the HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.rect(20,20,150,100);
ctx.stroke();

نو: تجربے کے ذریعے کچھ کریں

语法

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

参数值

参数 描述
x 矩形左上角的 x 坐标。
y 矩形左上角的 y 坐标。
width 矩形的宽度,以像素计。
height 矩形的高度,以像素计。

更多实例

例子 2

通过 rect() 方法来创建三个矩形:

Your browser does not support the HTML5 canvas tag.

JavaScript:

JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// 红色矩形
ctx.beginPath();
ctx.lineWidth="6";
ctx.strokeStyle="red";
ctx.rect(5,5,290,140);
ctx.stroke();
// 绿色矩形
ctx.beginPath();
ctx.lineWidth="4";
ctx.strokeStyle="green";
ctx.rect(30,30,50,50);
ctx.stroke();
// 蓝色矩形
ctx.beginPath();
ctx.lineWidth="10";
ctx.strokeStyle="blue";
ctx.rect(50,50,150,80);
ctx.stroke();

نو: تجربے کے ذریعے کچھ کریں

براوزر سپورٹ

جداول میں نمبر، پہلی بار اس کی صحت سے پوری طرح سپورٹ کرنے والی براوزر کی نسلیں کے بارے میں کہتا ہے。

کروم ایج فائر فاکس سافری آپریا
کروم ایج فائر فاکس سافری آپریا
4.0 9.0 3.6 4.0 10.1

نوٹ:اینٹرنیٹ ایکسپلورر 8 اور اس سے پہلے کی نسلیں <کینووس> علامت کو نہیں سپورٹ کرتی ہیں。