Class SVGTransform

Class SVGTransform

Название пространства: Aspose.Html.Dom.Svg.DataTypes Ассоциация: Aspose.HTML.dll (25.4.0)

SVGTransform - это интерфейс для одной из трансформаций компонентов в рамках списка SV GTransforma; таким образом, объект SVgTransforme соответствует единому компоненту (например, “скале(…)” или “матрицы( …)”) в спецификации атрибута “трансформа”.

[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

Это была «перестройка» […].

[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, СВГ_ТРАНСФОРМ_ТЕРНСЛАТЕ и СВЕГ-Трансформ_СКАЛЕ угол будет нулевым.

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

Стоимость недвижимости

float

Matrix

Матрица, представляющая эту трансформацию. матричный объект живый, то есть любые изменения, сделанные с объектом SVGTransform, незамедлительно отражаются в объекте matrice и наоборот. В случае, если матрочный предмет изменяется непосредственно (т.е. без использования методов на самом интерфейсе СВГТрансформа), то тип SV GTransforma меняется на 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, а, 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, с параметарной матрицей, определяющей новую конверсию. Значения из параметровой материи копируются, параметр не заменяет SWGTransform::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.Выражается на попытке изменить ценность только атрибута чтения.

SetSkewX(Флота)

Настроить тип трансформации на SVG_TRANSFORM_SKEWX, с углом параметров, определяющим количество сква.

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

Parameters

angle float

Угол скважины.

Exceptions

DOMException

Код Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Выражается на попытке изменить ценность только атрибута чтения.

SetSkewY(Флота)

Настроить тип трансформации на 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, представляющая эту инстанцию.

 Русский