Class SVGTransform

Class SVGTransform

نام ها : Aspose.Html.Dom.Svg.DataTypes جمع آوری: Aspose.HTML.dll (25.4.0)

SVGTransform رابط برای یکی از تحولات اجزای در یک SVGTransformList است؛ بنابراین، یک شی 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

«تغییر» به معنای «تغییر» است.

[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.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.

تگ هاX(کشتی)

نوع تبدیل را به 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 که این مثال را نشان می دهد.

 فارسی