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
Полевая ценность
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
Это была «перестройка» […].
[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 и SV G_TREW. Он держит угол, который был указан.В случае с SVG_TRANSFORM_MATRIX, СВГ_ТРАНСФОРМ_ТЕРНСЛАТЕ и СВЕГ-Трансформ_СКАЛЕ угол будет нулевым.
[DOMName("angle")]
public float Angle { get; }
Стоимость недвижимости
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; }
Стоимость недвижимости
Type
Тип стоимости, указанный одним из константов SVG_TRANSFORM_* определяется на этом интерфейсе.
[DOMName("type")]
public ushort Type { get; }
Стоимость недвижимости
Methods
SetMatrix(СВГМАТРИКС)
Определите тип трансформации на SVG_TRANSFORM_MATRIX, с параметарной матрицей, определяющей новую конверсию. Значения из параметровой материи копируются, параметр не заменяет SWGTransform::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.Выражается на попытке изменить ценность только атрибута чтения.
SetSkewX(Флота)
Настроить тип трансформации на SVG_TRANSFORM_SKEWX, с углом параметров, определяющим количество сква.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Угол скважины.
Exceptions
Код Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Выражается на попытке изменить ценность только атрибута чтения.
SetSkewY(Флота)
Настроить тип трансформации на 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, представляющая эту инстанцию.