روش rect() کanvas HTML

تعریف و استفاده

rect() این روش مستطیل ایجاد می‌کند.

توضیح:لطفاً از stroke() یا fill() این روش مستطیل را در کanvas واقعاً ترسیم می‌کند.

مثال

مثال 1

مستطیلی 150*100 پیکسلی ترسیم کنید:

مرورگر شما پشتیبانی از برچسب canvas HTML5 را ندارد.

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() سه مستطیل ایجاد می‌کنیم:

مرورگر شما پشتیبانی از برچسب canvas HTML5 را ندارد.

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();

آزمایش کنید

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه‌ای اولین بار که این ویژگی توسط مرورگر پشتیبانی شده است.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

توضیح:نسخه‌های 8 اینترنت اکسپلورر و قدیمی‌تر از عناصر <canvas> پشتیبانی نمی‌کنند.