Canvas rect() methode

Definitie en gebruik

rect() Deze methode maakt een rechthoek.

Tip:Gebruik stroke() of fill() Deze methode tekent een rechthoek op het canvas.

Voorbeeld

Voorbeeld 1

Teken een rechthoek van 150*100 pixels:

Uw browser ondersteunt de HTML5 canvas tag niet.

JavaScript:

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

Try it yourself

Syntax

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

Waarde van parameter

Parameter Beschrijving
x X-coördinaat van de linkerbovenhoek van de rechthoek.
y Y-coördinaat van de linkerbovenhoek van de rechthoek.
width Breedte van de rechthoek, uitgedrukt in pixels.
height Hoogte van de rechthoek, uitgedrukt in pixels.

Meer voorbeelden

Voorbeeld 2

Door het gebruik van de rect() methode worden drie rechthoeken gemaakt:

Uw browser ondersteunt de HTML5 canvas tag niet.

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

Try it yourself

Browser support

The numbers in the table indicate the first browser version that fully supports this property.

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

Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.