Metodo HTML canvas rect()

Definizione e uso

rect() Il metodo crea un rettangolo.

Suggerimento:Utilizzare stroke() o fill() Il metodo disegna effettivamente un rettangolo sul canvas.

Esempio

Esempio 1

Disegnare un rettangolo di 150*100 pixel:

Il tuo browser non supporta il tag canvas HTML5.

JavaScript:

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

Prova tu stesso

Sintassi

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

Valore del parametro

Parametro Descrizione
x Coordinata x dell'angolo superiore sinistro del rettangolo.
y Coordinata y dell'angolo superiore sinistro del rettangolo.
width Larghezza del rettangolo, espressa in pixel.
height Altezza del rettangolo, espressa in pixel.

Più esempi

Esempio 2

Creare tre rettangoli tramite il metodo rect():

Il tuo browser non supporta il tag canvas HTML5.

JavaScript:

JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Rosso rettangolo
ctx.beginPath();
ctx.lineWidth="6";
ctx.strokeStyle="red";
ctx.rect(5,5,290,140);
ctx.stroke();
// Rettangolo verde
ctx.beginPath();
ctx.lineWidth="4";
ctx.strokeStyle="green";
ctx.rect(30,30,50,50);
ctx.stroke();
// Rettangolo blu
ctx.beginPath();
ctx.lineWidth="10";
ctx.strokeStyle="blue";
ctx.rect(50,50,150,80);
ctx.stroke();

Prova tu stesso

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta per la prima volta questa proprietà.

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

Nota:Internet Explorer 8 e versioni precedenti non supportano l'elemento <canvas>.