Class SVGTransform
اسم الفضاء : Aspose.Html.Dom.Svg.DataTypes مجموعة: Aspose.HTML.dll (25.4.0)
SVGTransform هو واجهة لواحدة من التحولات المكونة داخل قائمة SVGTransform؛ وبالتالي فإن كائن SVGTransform يتوافق مع مكون واحد (على سبيل المثال، “مقياس(…)” أو “ماتريكس(…)”) داخل مواصفات “تحويل” الخصائص.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
الأعضاء الموروثين
SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
SVG_TRANSFORM_MATRIX
تحويل “ماتريكس […]”
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
القيمة الميدانية
SVG_TRANSFORM_ROTATE
تحويل “السلسلة […]”
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
القيمة الميدانية
SVG_TRANSFORM_SCALE
تحويل “المدى (…)”
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
القيمة الميدانية
SVG_TRANSFORM_SKEWX
تحويل “SkewX(…)”
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
القيمة الميدانية
SVG_TRANSFORM_SKEWY
وَقَوْلُهُ تَعَالَى: {وَلَا تَعْلَمُوا أَنَّ اللَّهَ عَزِيزٌ}
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
القيمة الميدانية
SVG_TRANSFORM_TRANSLATE
تحويل “الترجمة […]”
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
القيمة الميدانية
SVG_TRANSFORM_UNKNOWN
أنواع الوحدة ليست واحدة من الأنواع المحددة مسبقا، فمن غير الممكن أن تحاول تحديد قيمة جديدة لهذا النوع أو أن تحاول تحويل قيمة موجودة لهذا النوع.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
القيمة الميدانية
Properties
Angle
خصائص الراحة لـ SVG_TRANSFORM_ROTATE و SVG_TRANSFORM_SKEWX و SVG_TRANSFORM_SKEWY.بالنسبة لـ SVG_TRANSFORM_MATRIX و SVG_TRANSFORM_TRANSLATE و SVG_TRANSFORM_SCALE ، سيكون الزاوية صفرًا.
[DOMName("angle")]
public float Angle { get; }
قيمة الممتلكات
Matrix
المصفوفة التي تمثل هذا التحول.المصفوفة الكائن حي، مما يعني أن أي تغييرات على الكائن SVGTransform يتم انعكاسها على الفور في الكائن المصفوفة والعكس بالعكس.إذا تم تغيير الكائن المصفوفة مباشرة (أي، دون استخدام الأساليب على واجهة SVGTransform نفسها) ثم يتغير نوع SVGTransform إلى SVG_TRANSFORM_MATRIX.بالنسبة لـ SVG_TRANSFORM_MATRIX ، تحتوي المصفوفة على القيم a ، b ، c ، d ، e ، f المقدمة من قبل المستخدم.بالنسبة لـ SVG_TRANSFORM_TRANSLATE ، يمثل e و f مبالغ الترجمة (a = 1 ، b = 0 ، c = 0 و d = 1).بالنسبة لـ SVG_TRANSFORM_SCALE ، يمثل a و d كميات مقياس (b = 0 ، c = 0 ، e = 0 ، و 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 سيكون صفرًا.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
قيمة الممتلكات
Type
النوع من القيمة كما هو موضح من قبل واحد من SVG_TRANSFORM_* ثابتات محددة على هذا الواجهة.
[DOMName("type")]
public ushort Type { get; }
قيمة الممتلكات
Methods
SetMatrix(ستيفريكس)
إعداد نوع التحويل إلى SVG_TRANSFORM_MATRIX ، مع المصفوفة المعلمات التي تحدد التحويل الجديد. يتم نسخ القيم من المصفوفة المعلمات ، لا يحل المصفوفة المعلمات استبدال SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
المصفوفة الجديدة للتحول
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
SetRotate(السفينة، السفينة، السفينة)
قم بتعيين نوع التحويل إلى SVG_TRANSFORM_ROTATE ، مع زاوية المعلمات التي تحدد زاوية الدوران ومعلمات cx و cy التي تحدد مركز الدوران الاختياري.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
زاوية الدوران .
cx
float
منسقة X من مركز الدوران.
cy
float
إحداثيات مركز الدوران.
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
SetScale(السفينة، السفينة)
قم بتعيين نوع التحويل إلى SVG_TRANSFORM_SCALE ، مع المعلمات sx و sy التي تحدد كميات المقياس.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
حجم المقياس في X.
sy
float
حجم مقياس في Y.
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
ستيفكس(السفينة)
قم بتعيين نوع التحويل إلى SVG_TRANSFORM_SKEWX ، مع زاوية المعلمات التي تحدد كمية الشرائح.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
زاوية سكاي
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
تكوين(السفينة)
قم بتعيين نوع التحويل إلى SVG_TRANSFORM_SKEWY ، مع زاوية المعلمات التي تحدد كمية الشرائح.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
زاوية سكاي
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
SetTranslate(السفينة، السفينة)
قم بتعيين نوع التحويل إلى SVG_TRANSFORM_TRANSLATE ، مع المعلمات tx و ty التي تحدد كميات الترجمة.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
حجم الترجمة في X.
ty
float
حجم الترجمة في Y.
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
ToString()
يعود نظام.String الذي يمثل هذه الحالة.
public override string ToString()
Returns
نظام.String الذي يمثل هذه الحالة.