Méthode Canvas rect()

Définition et utilisation

rect() La méthode crée un rectangle.

Astuce :Utilisez stroke() ou fill() La méthode dessine réellement un rectangle sur le canevas.

Exemple

Exemple 1

Dessiner un rectangle de 150*100 pixels :

Votre navigateur ne prend pas en charge la balise canvas HTML5.

JavaScript:

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

Essayer personnellement

Syntaxe

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

Valeur du paramètre

Paramètres Description
x La coordonnée x du coin supérieur gauche du rectangle.
y La coordonnée y du coin supérieur gauche du rectangle.
width La largeur du rectangle, en pixels.
height La hauteur du rectangle, en pixels.

Plus d'exemples

Exemple 2

Créer trois rectangles à l'aide de la méthode rect() :

Votre navigateur ne prend pas en charge la balise 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();

Essayer personnellement

Prise en charge du navigateur

Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.

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

Remarque :Les versions 8 et antérieures d'Internet Explorer ne prennent pas en charge l'élément <canvas>.