Class SVGTransform

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

القيمة الميدانية

ushort

SVG_TRANSFORM_ROTATE

تحويل “السلسلة […]”

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

القيمة الميدانية

ushort

SVG_TRANSFORM_SCALE

تحويل “المدى (…)”

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

القيمة الميدانية

ushort

SVG_TRANSFORM_SKEWX

تحويل “SkewX(…)”

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

القيمة الميدانية

ushort

SVG_TRANSFORM_SKEWY

وَقَوْلُهُ تَعَالَى: {وَلَا تَعْلَمُوا أَنَّ اللَّهَ عَزِيزٌ}

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

القيمة الميدانية

ushort

SVG_TRANSFORM_TRANSLATE

تحويل “الترجمة […]”

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

القيمة الميدانية

ushort

SVG_TRANSFORM_UNKNOWN

أنواع الوحدة ليست واحدة من الأنواع المحددة مسبقا، فمن غير الممكن أن تحاول تحديد قيمة جديدة لهذا النوع أو أن تحاول تحويل قيمة موجودة لهذا النوع.

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

القيمة الميدانية

ushort

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

قيمة الممتلكات

float

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

قيمة الممتلكات

SVGMatrix

Type

النوع من القيمة كما هو موضح من قبل واحد من SVG_TRANSFORM_* ثابتات محددة على هذا الواجهة.

[DOMName("type")]
public ushort Type { get; }

قيمة الممتلكات

ushort

Methods

SetMatrix(ستيفريكس)

إعداد نوع التحويل إلى SVG_TRANSFORM_MATRIX ، مع المصفوفة المعلمات التي تحدد التحويل الجديد. يتم نسخ القيم من المصفوفة المعلمات ، لا يحل المصفوفة المعلمات استبدال SVGTransform::matrix.

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

المصفوفة الجديدة للتحول

Exceptions

DOMException

الرمز 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

DOMException

الرمز 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

DOMException

الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.

ستيفكس(السفينة)

قم بتعيين نوع التحويل إلى SVG_TRANSFORM_SKEWX ، مع زاوية المعلمات التي تحدد كمية الشرائح.

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

زاوية سكاي

Exceptions

DOMException

الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.

تكوين(السفينة)

قم بتعيين نوع التحويل إلى SVG_TRANSFORM_SKEWY ، مع زاوية المعلمات التي تحدد كمية الشرائح.

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

زاوية سكاي

Exceptions

DOMException

الرمز 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

DOMException

الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.

ToString()

يعود نظام.String الذي يمثل هذه الحالة.

public override string ToString()

Returns

string

نظام.String الذي يمثل هذه الحالة.

 عربي