Class SVGMatrix

Class SVGMatrix

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

Многие графические операции SVG используют 2x3 матрицы формы:[a c e][б д д f]которые, когда расширяются в 3х3 матрицу для целей аритмии матрыцы, становятся:[a c e][б д д f][0 0 1]

[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGMatrix

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()

Properties

A

Компонент A матрицы.

[DOMName("a")]
public float A { get; set; }

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

float

Exceptions

DOMException

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

B

Компонент B матрицы.

[DOMName("b")]
public float B { get; set; }

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

float

Exceptions

DOMException

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

C

Компонент C матрицы.

[DOMName("c")]
public float C { get; set; }

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

float

Exceptions

DOMException

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

D

Компонент D матрицы.

[DOMName("d")]
public float D { get; set; }

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

float

Exceptions

DOMException

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

E

Э — компонент матрицы.

[DOMName("e")]
public float E { get; set; }

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

float

Exceptions

DOMException

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

F

Компонент F матрицы.

[DOMName("f")]
public float F { get; set; }

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

float

Exceptions

DOMException

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

Methods

Multiply(СВГМАТРИКС)

Эта матрица после размножения перерастает на другую, возвращая полученную новую.

[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)

Parameters

secondMatrix SVGMatrix

Матрица, которая после размножения до этой матрицы.

Returns

SVGMatrix

Полученная матрица.

Rotate(Флота)

Пост-умножает ротационную трансформацию на текущей матрице и возвращает исходящую.

[DOMName("rotate")]
public SVGMatrix Rotate(float angle)

Parameters

angle float

Ротационный угол.

Returns

SVGMatrix

Полученная матрица.

Scale(Флота)

Пост-умножает унифицированную масштабную трансформацию на текущей матрице и возвращает полученную.

[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)

Parameters

scaleFactor float

Фактор масштаба в X и Y.

Returns

SVGMatrix

Полученная матрица.

ScaleNonUniform(Флота, Флота)

Пост-умножает неординарную масштабную трансформацию на текущей матрице и возвращает полученную.

[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)

Parameters

scaleFactorX float

Фактор масштаба в X.

scaleFactorY float

Фактор масштаба в Y.

Returns

SVGMatrix

Полученная матрица.

Скеукс(Флота)

Пост-умножает трансформацию skewX на текущей матрице и возвращает исходящую.

[DOMName("skewX")]
public SVGMatrix SkewX(float angle)

Parameters

angle float

Сквальный угол.

Returns

SVGMatrix

Полученная матрица.

Скеуи(Флота)

Пост-умножает трансформацию skewY на текущей матрице и возвращает полученную.

[DOMName("skewY")]
public SVGMatrix SkewY(float angle)

Parameters

angle float

В углу .

Returns

SVGMatrix

Сквальный угол.

ToString()

Возвращает System.String, который представляет эту инстанцию.

public override string ToString()

Returns

string

Система.String, представляющая эту инстанцию.

Translate(Флота, Флота)

Пост-умножает переводную трансформацию на текущей матрице и возвращает полученную.

[DOMName("translate")]
public SVGMatrix Translate(float x, float y)

Parameters

x float

Расстояние для перевода вдоль x-аксе.

y float

Расстояние для перевода вдоль y-аксе.

Returns

SVGMatrix

Полученная матрица.

 Русский