Class SVGMatrix

Class SVGMatrix

Namn på plats: Aspose.Html.Dom.Svg.DataTypes Sammanfattning: Aspose.HTML.dll (25.4.0)

Många av SVGs grafiska operationer använder 2x3 matriser av formen:[a c e][b d f]som, när utvidgas till en 3x3 matris för ändamål av matrisarithmetik, blir:[a c e][b d f][0 0 1]

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

Inheritance

object DOMObject SVGValueType SVGMatrix

Implements

INotifyPropertyChanged , IDisposable

Arvsmedlemmar

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

Den A-komponenten i matrisen.

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

Fastighetsvärde

float

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

B

Den B-komponenten i matrisen.

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

Fastighetsvärde

float

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

C

Den C-komponenten i matrisen.

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

Fastighetsvärde

float

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

D

Den D-komponenten i matrisen.

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

Fastighetsvärde

float

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

E

Den E-komponenten i matrisen.

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

Fastighetsvärde

float

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

F

F-komponenten i matrisen.

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

Fastighetsvärde

float

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

Methods

Multiply(SVGMatrix)

Denna matris multipliceras efter en annan matris, vilket returnerar den resulterande nya matrisen.

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

Parameters

secondMatrix SVGMatrix

Den matris som är post-multiplicerad till denna matris.

Returns

SVGMatrix

Den resulterande matrisen.

Rotate(Flotta)

Post-multiplierar en rotation omvandling på den aktuella matrisen och returnerar den resulterande matrisen.

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

Parameters

angle float

Rotation av vinkeln.

Returns

SVGMatrix

Den resulterande matrisen.

Scale(Flotta)

Post-multiplierar en enhetlig skala omvandling på den aktuella matrisen och returnerar den resulterande matrisen.

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

Parameters

scaleFactor float

Skalafaktorn i både X och Y.

Returns

SVGMatrix

Den resulterande matrisen.

ScaleNonUniform(Flotta och flotta)

Post-multiplierar en icke-uniform skala omvandling på den aktuella matrisen och returnerar den resulterande matrisen.

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

Parameters

scaleFactorX float

Skalafaktorn i X.

scaleFactorY float

Skalafaktorn i Y.

Returns

SVGMatrix

Den resulterande matrisen.

SkewX(Flotta)

Post-multiplierar en skewX-transformation på den aktuella matrisen och returnerar den resulterande matrisen.

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

Parameters

angle float

Skew vinkeln .

Returns

SVGMatrix

Den resulterande matrisen.

Skevi(Flotta)

Post-multiplierar en skewY-transformation på den aktuella matrisen och returnerar den resulterande matrisen.

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

Parameters

angle float

och vinkeln.

Returns

SVGMatrix

Skew vinkeln .

ToString()

Returnerar en System.String som representerar denna instans.

public override string ToString()

Returns

string

Ett System.String som representerar denna instans.

Translate(Flotta och flotta)

Post-multiplierar en översättningstransformation på den aktuella matrisen och returnerar den resulterande matrisen.

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

Parameters

x float

Avståndet att översätta längs x-axeln.

y float

Avståndet att översätta längs y-axeln.

Returns

SVGMatrix

Den resulterande matrisen.

 Svenska