Canvas rect() Methode

Definition und Verwendung

rect() Die Methode erstellt ein Rechteck.

Hinweis:Verwenden Sie stroke() oder fill() Die Methode zeichnet tatsächlich ein Rechteck auf der Leinwand.

Beispiel

Beispiel 1

Zeichne ein Rechteck von 150*100 Pixeln:

Ihr Browser unterstützt das HTML5 Canvas-Tag nicht.

JavaScript:

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

Probieren Sie es selbst aus

Syntax

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

Parameterwert

Parameter Beschreibung
x Die x-Koordinate des linken oberen Ecks des Rechtecks.
y Die y-Koordinate des linken oberen Ecks des Rechtecks.
width Die Breite des Rechtecks in Pixel.
height Die Höhe des Rechtecks in Pixel.

Mehr Beispiele

Beispiel 2

Durch das Methode rect() werden drei Rechtecke erstellt:

Ihr Browser unterstützt das HTML5 Canvas-Tag nicht.

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

Probieren Sie es selbst aus

Browser-Unterstützung

Die in der Tabelle angegebenen Zahlen geben die Versionsnummer des ersten Browsers an, der diese Eigenschaft vollständig unterstützt.

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

Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.