Class SVGTransform
SVGTransform هي واجهة لأحد تحويلات المكون داخل قائمة SVGTransformList ؛ وبالتالي ، فإن كائن SVGTransform يتوافق مع مكون واحد (على سبيل المثال ، “مقياس (…)” أو “مصفوفة (…)”) ضمن مواصفات سمة “تحويل”.
public class SVGTransform : SVGValueType
الخصائص
اسم | وصف |
---|
Angle { get; } | خاصية مميزة ملائمة لـ SVG_TRANSFORM_ROTATE و SVG_TRANSFORM_SKEWX و SVG_TRANSFORM_SKEWY. إنها تحتوي على الزاوية التي تم تحديدها. |
Matrix { get; } | المصفوفة التي تمثل هذا التحول. كائن المصفوفة مباشر ، مما يعني أن أي تغييرات يتم إجراؤها على كائن SVGTransform تنعكس على الفور في كائن المصفوفة والعكس صحيح. في حالة تغيير كائن المصفوفة مباشرةً (أي بدون استخدام الطرق الموجودة على واجهة SVGTransform نفسها) ، فإن نوع SVGTransform يتغير إلى SVG_TRANSFORM_MATRIX. بالنسبة إلى SVG_TRANSFORM_MATRIX ، تحتوي المصفوفة على a ، b ، c ، d ، e ، f القيم التي يوفرها المستخدم. بالنسبة إلى SVG_TRANSFORM_TRANSLATE ، تمثل e و f مقادير الترجمة (أ = 1 ، ب = 0 ، ج = 0 و د = 1) . بالنسبة إلى SVG_TRANSFORM_SCALE ، تمثل a و d مقادير الحجم (ب = 0 ، c = 0، e = 0 and f = 0) . بالنسبة إلى SVG_TRANSFORM_SKEWX و SVG_TRANSFORM_SKEWY ، تمثل a و b و c و d المصفوفة التي ستؤدي إلى الانحراف المحدد (e = 0 و f = 0) . بالنسبة إلى SVG_TRANSFORM_ROTATE تمثل a و b و c و d و e و f معًا المصفوفة التي ستؤدي إلى الدوران المعطى. عندما يكون الدوران حول نقطة المركز (0 ، 0) ، سيكون e و f صفرًا. |
Type { get; } | نوع القيمة كما هو محدد بواسطة أحد ثوابت SVG_TRANSFORM_ * المحددة في هذه الواجهة. |
طُرق
اسم | وصف |
---|
Dispose() | الإصدارات غير المُدارة و- اختياريًا- الموارد المُدارة. |
virtual GetPlatformType() | تُستخدم هذه الطريقة لاسترداد كائن ECMAScriptType . |
SetMatrix(SVGMatrix) | يضبط نوع التحويل إلى SVG_TRANSFORM_MATRIX ، مع مصفوفة المعلمة التي تحدد التحويل الجديد. يتم نسخ القيم من مصفوفة المعلمة ، ولا تحل معلمة المصفوفة محل SVGTransform :: matrix. |
SetRotate(float, float, float) | يضبط نوع التحويل إلى SVG_TRANSFORM_ROTATE ، مع زاوية المعلمة التي تحدد زاوية الدوران والمعلمات cx و cy تحدد مركز الدوران الاختياري. |
SetScale(float, float) | يضبط نوع التحويل على SVG_TRANSFORM_SCALE ، مع المعلمات sx و sy التي تحدد مقاييس الحجم. |
SetSkewX(float) | يضبط نوع التحويل إلى SVG_TRANSFORM_SKEWX ، بزاوية معامل تحدد مقدار الانحراف. |
SetSkewY(float) | يضبط نوع التحويل إلى SVG_TRANSFORM_SKEWY ، مع زاوية المعلمة التي تحدد مقدار الانحراف. |
SetTranslate(float, float) | يضبط نوع التحويل إلى SVG_TRANSFORM_TRANSLATE ، مع المعلمات tx و ty التي تحدد مقدار الترجمة. |
override ToString() | إرجاع أString الذي يمثل هذا المثال. |
مجالات
أنظر أيضا