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

Про це йдеться в повідомленні «SkewX (…)».

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

Полезна вартість

ushort

SVG_TRANSFORM_SKEWY

Про це йдеться в повідомленні «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.Зроблено на спробі змінити вартість лише атрибуту читання.

СтворенняSkewX(Флота)

Налаштуйте тип трансформації до 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()

Він повертає System.String, який представляє цю інстанцію.

public override string ToString()

Returns

string

Система.String, яка представляє цю інстанцію.

 Українська