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
ارزش میدان
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
«تغییر» به معنای «تغییر» است.
[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.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
تگ هاX(کشتی)
نوع تبدیل را به 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 که این مثال را نشان می دهد.