Class SVGTransform

Class SVGTransform

نام ها : Aspose.Svg.DataTypes جمع آوری: Aspose.SVG.dll (25.5.0)

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

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

[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 و SV G_TREW. آن را به زاویه مشخص شده است.برای SVG_TRANSFORM_MATRIX، SVg_transform_translate و SV G_traffic_scale، زاویه صفر است.

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

ارزش املاک

float

Matrix

ماتریک که این تحول را نشان می دهد.ماتریک شی زنده است، به این معنی که هر گونه تغییری که به شی SVGTransform انجام می شود، بلافاصله در شی ماتریس و برعکس بازتاب می یابد.در صورت تغییر مستقیم (یعنی بدون استفاده از روش ها در رابط SV Gtransform خود) پس از آن نوع شی به 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 و SV G_TREWY، 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.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.Svg.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.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.

تگ هاX(کشتی)

نوع تبدیل را به SVG_TRANSFORM_SKEWX تنظیم کنید، با زاویه پارامتر که مقدار اسکایو را تعریف می کند.

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

Parameters

angle float

زاویه ی اسکو

Exceptions

DOMException

کد Aspose.Svg.Dom.domException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.

تنظیمات(کشتی)

نوع تبدیل را به SVG_TRANSFORM_SKEWY تنظیم کنید، با زاویه پارامتر که مقدار اسکایو را تعریف می کند.

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

Parameters

angle float

زاویه ی اسکو

Exceptions

DOMException

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

ToString()

بازگرداندن یک سیستم.String که این مثال را نشان می دهد.

public override string ToString()

Returns

string

یک سیستم.String که این مثال را نشان می دهد.

 فارسی