Rectangles in HTML Canvas

Voorbeeld

Uw browser ondersteunt geen HTML5 canvas-tag.

Teken een rechthoek van 150*100 pixels:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.rect(20, 20, 150, 100);
ctx.stroke();

Try it yourself

rect() methode

De rect() methode voegt een rechthoek toe aan het pad.

Syntaxis:

context.rect(x, y, width, height)
Parameters 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 in pixels.
height Hoogte van de rechthoek in pixels.

Meer voorbeelden

Voorbeeld

Maak drie rechthoeken met de rect() methode:

Uw browser ondersteunt geen canvas-tag.

JavaScript:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.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

See also:

Complete Canvas Reference Manual of CodeW3C.com