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
Про це йдеться в повідомленні «SkewX (…)».
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Полезна вартість
SVG_TRANSFORM_SKEWY
Про це йдеться в повідомленні «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.Зроблено на спробі змінити вартість лише атрибуту читання.
СтворенняSkewX(Флота)
Налаштуйте тип трансформації до 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()
Він повертає System.String, який представляє цю інстанцію.
public override string ToString()
Returns
Система.String, яка представляє цю інстанцію.