Kaedah HTML canvas rect()

Definisi dan penggunaan

rect() Kaedah untuk membuat persegi.

Petikan:Gunakan stroke() atau fill() Kaedah ini akan menggambar persegi secara sebenar di atas kertas.

Contoh

Contoh 1

Lukis persegi 150*100 piksel:

Pemalam anda tidak menyokong tag HTML5 canvas.

JavaScript:

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

亲自试一试

Sintaks

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

Nilai parameter

Parameter Penerangan
x Koordinat x titik kiri atas persegi.
y Koordinat y titik kiri atas persegi.
width Lebar persegi, diukur dalam piksel.
height Ketinggian persegi, diukur dalam piksel.

Lebih banyak contoh

Contoh 2

Buat tiga persegi dengan menggunakan kaedah rect()

Pemalam anda tidak menyokong tag HTML5 canvas.

JavaScript:

JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// merah persegi
ctx.beginPath();
ctx.lineWidth="6";
ctx.strokeStyle="merah";
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();

亲自试一试

浏览器支持

表中的数字注明了首个完全支持该属性的浏览器版本。

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

注释:Internet Explorer 8 及其更早版本不支持 <canvas> 元素。