طريقة Canvas scale()

التعريف والاستخدام

scale() طريقة لتضخيم الرسم الحالي، أكبر أو أصغر.

ملاحظة:إذا قمت بتضخيم الرسم، فإن جميع الرسومات التالية سيتم تضخيمها أيضًا. سيتم تضخيم التموضع أيضًا. إذا كتبت scale(2,2)، فإن الرسم سيتم تحديد موقعه على بعد ضعف البعد من الزاوية العلوية اليسرى لللوحة.

مثال

مثال 1

رسم مستطيل، تضخيم إلى 200% ثم رسم مستطيل آخر:

browser الخاص بك لا يدعم علامة الـ HTML5 canvas.

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

جربها بنفسك

إشارة:يوجد المزيد من الأمثلة في قاعدة البيانات في أسفل الصفحة.

النحو

context.scale(scalewidth,scaleheight);

قيمة الم参数

الم参数 الوصف
scalewidth تضخيم عرض الرسم الحالي (1=100%,0.5=50%,2=200% وما إلى ذلك).
scaleheight تضخيم إرتفاع الرسم الحالي (1=100%,0.5=50%,2=200% وما إلى ذلك).

مزيد من الأمثلة

مثال 2

رسم مستطيل؛ تضخيم إلى 200% ثم رسم مستطيل آخر؛ تضخيم إلى 200% ثم رسم مستطيل آخر؛ تضخيم إلى 200% ثم رسم مستطيل آخر:

browser الخاص بك لا يدعم علامة الـ HTML canvas.

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

جربها بنفسك

دعم المتصفح

أرقام الجدول تشير إلى إصدار أولي يدعم هذه الخاصية من المتصفح.

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

ملاحظة:Internet Explorer 8 وأحدث إصداراته لا يدعم عنصر <canvas>.