Class SVGTransform

Class SVGTransform

اسم الفضاء : Aspose.Svg.DataTypes جمع: Aspose.SVG.dll (25.5.0)

SVGTransform هو واجهة لواحدة من التحولات المكونة داخل قائمة SVGTransform؛ وبالتالي فإن كائن SVGTransform يتوافق مع مكون واحد (على سبيل المثال، “مقياس(…)” أو “ماتريكس(…)”) داخل مواصفات “تحويل” الخصائص.

[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
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 وSSV G. يحتفظ بالزاوية المحددة.بالنسبة لـ SVG_TRANSFORM_MATRIX وSvg_transform_translate وSSVG-TRansforme_SCALE ، فإن الزاوية ستكون صفرًا.

[DOMName("angle")]
public float Angle { get; }

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

float

Matrix

المصفوفة التي تمثل هذا التحول.المصففية الكائن حي، مما يعني أن أي تغييرات التي يتم إجراؤها على الكيان SVGTransform يتم التفكير فيها على الفور في كائن المطرقة والعكس بالعكس.إذا تم تغيير الكنائس بشكل مباشر (أي دون استخدام الأساليب على واجهة SV Gtransform نفسها) ثم يتغير نوع SVgTransformer إلى SVD_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.بالنسبة لـ SVG_TRANSFORM_SKEWX و SVg_ TRANSFOR_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.Svg.Home.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.Svg.Home.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.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.

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

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

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

Parameters

angle float

زاوية سكاي

Exceptions

DOMException

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

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

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

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

Parameters

angle float

زاوية سكاي

Exceptions

DOMException

الرمز Aspose.Svg.Home.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.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.

ToString()

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

public override string ToString()

Returns

string

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

 عربي