HTML canvas scale() yöntemi

Tanım ve Kullanım

scale() Metodu, çizimi daha büyük veya daha küçük yaparak ölçeklendirin.

Açıklama:Çizimi ölçeklendirdiğinizde, sonraki tüm çizimler de ölçeklendirilecektir. Konum da ölçeklendirilecektir. Eğer yazarsanız scale(2,2)O zaman çizim, çizim tabanının sol üst köşesinden iki kat uzak bir konumda yerleştirilecektir.

Örnek

Örnek 1

Dikdörtgen çiz, %200 büyüt ve ardından tekrar dikdörtgen çiz:

Tarayıcınız HTML5 canvas etiketini desteklemiyor.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

Kişisel olarak deneyin

İpucu:Daha fazla örnek için sayfa altında.

Sözdizimi

context.scale(scalewidth,scaleheight);

Parametre değeri

Parametre Açıklama
scalewidth Görevdeki çizimin genişliğini ölçeklendir (1=100%, 0.5=50%, 2=200%, vb).
scaleheight Görevdeki çizimin yüksekliğini ölçeklendir (1=100%, 0.5=50%, 2=200%, vb).

Daha fazla örnek

Örnek 2

Bir düzgeç çiz; %200 büyütüp tekrar çiz; %200 büyütüp tekrar çiz; %200 büyütüp tekrar çiz:

Tarayıcınız HTML canvas etiketini desteklememektedir.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

Kişisel olarak deneyin

Tarayıcı Desteği

Tablodaki rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.

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

Açıklama:Internet Explorer 8 ve daha eski sürümler <canvas> elementini desteklememektedir.