Class SVGMatrix

Class SVGMatrix

Името на пространството: Aspose.Html.Dom.Svg.DataTypes Aspose.HTML.dll (25.4.0)

Много от графичните операции на SVG използват 2x3 матрици на формата:[a c][б д д f]които, когато се разширяват в 3x3 матрица за целите на аритметиката, стават:[a c][б д д 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

Съставът на матрицата.

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

стойност на имота

float

Exceptions

DOMException

Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

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

Резултатът от матрицата.

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

Post-multiplies една 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

Резултатът от матрицата.

 Български