أحدث البرامج التعليمية وتطوير الشبكة
 

HTML canvas setTransform() Method

<كائن قماش

مثال

رسم مستطيل، إعادة تعيين وإنشاء مصفوفة التحويل الجديدة مع setTransform() ، ورسم مستطيل مرة أخرى، إعادة تعيين وإنشاء مصفوفة التحويل الجديدة، ثم رسم المستطيل مرة أخرى. لاحظ أنه في كل مرة تتصل setTransform() ، فإنه يعيد مصفوفة التحويل السابقة ومن ثم يبني مصفوفة جديدة، وذلك في المثال التالي، لا يظهر المستطيل الأحمر، لأنه تحت المستطيل الأزرق:

YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="yellow";
ctx.fillRect(0,0,250,100)

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="red";
ctx.fillRect(0,0,250,100);

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="blue";
ctx.fillRect(0,0,250,100);
انها محاولة لنفسك »

دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الأسلوب.

طريقة
setTransform() 4.0 تسعة 3.6 4.0 10.1

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

كل كائن على القماش يحتوي على مصفوفة التحويل الحالية.

و setTransform() إعادة تعيين طريقة تحويل التيار إلى مصفوفة الوحدة، ومن ثم يعمل transform() مع نفس الحجج.

وبعبارة أخرى، فإن setTransform() أسلوب يتيح لك توسيع نطاق، تدوير، والتحرك، وتحرف السياق الحالي.

Note: إن التحول تؤثر فقط على الرسوم التي تتم بعد استدعاء الأسلوب setTransform.

جافا سكريبت بناء الجملة: context . setTransform( a,b,c,d,e,f ) .

قيم معلمة

معامل وصف العبها
a جداول الرسوم أفقيا العبها "
b يشوه رسومات أفقيا العبها "
c يشوه رسومات عموديا العبها "
d جداول الرسوم عموديا العبها "
e يحرك الرسوم أفقيا العبها "
f يحرك الرسوم عموديا العبها "

<كائن قماش