Class SVGMatrix

Class SVGMatrix

Numele spaţiului: Aspose.Html.Dom.Svg.DataTypes Asamblare: Aspose.HTML.dll (25.4.0)

Multe operațiuni grafice ale SVG utilizează matrice 2x3 ale formei:[a a c e][b a d a f]care, atunci când a fost extinsă într-o matrice 3x3 în scopul matricei aritmetice, devine:[a a c e][b a d a f][0 0 1]

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

Inheritance

object DOMObject SVGValueType SVGMatrix

Implements

INotifyPropertyChanged , IDisposable

Membrii moștenitori

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

Componenta A a matricei.

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

Valoarea proprietății

float

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

B

componenta B a matricei.

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

Valoarea proprietății

float

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

C

Componenta C a matricei.

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

Valoarea proprietății

float

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

D

componenta D a matricei.

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

Valoarea proprietății

float

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

E

componenta E a matricei.

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

Valoarea proprietății

float

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

F

Componenta F a matricei.

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

Valoarea proprietății

float

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

Methods

Multiply(Răspundeți)

Această matrică este post-multiplicată de o altă matrică, returnând noua matrică rezultată.

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

Parameters

secondMatrix SVGMatrix

Matrixul care este post-multiplicat la această matrixă.

Returns

SVGMatrix

Matrixul care rezultă.

Rotate(float)

Post-multiplă o transformare de rotație pe matrica curentă și returnează matrica rezultată.

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

Parameters

angle float

unghiul de rotaţie.

Returns

SVGMatrix

Matrixul care rezultă.

Scale(float)

Post-multiplă o transformare uniformă a scalei pe matrica curentă și returnează matrica rezultată.

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

Parameters

scaleFactor float

Factorul de scară în X și Y.

Returns

SVGMatrix

Matrixul care rezultă.

ScaleNonUniform(în float, float)

Post-multipliază o transformare de scară neuniformă pe matrica curentă și returnează matrica rezultată.

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

Parameters

scaleFactorX float

Factorul de scară în X.

scaleFactorY float

Factorul de scară în Y.

Returns

SVGMatrix

Matrixul care rezultă.

Răspundeți(float)

Post-multipliază o transformare skewX pe matrica curentă și returnează matrica rezultată.

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

Parameters

angle float

Cuvânt cheie.

Returns

SVGMatrix

Matrixul care rezultă.

Scăderea(float)

Post-multiplizează o transformare skewY pe matrica curentă și returnează matrica rezultată.

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

Parameters

angle float

cu unghiul .

Returns

SVGMatrix

Cuvânt cheie.

ToString()

Întoarce un sistem.String care reprezintă această instanță.

public override string ToString()

Returns

string

Un sistem.String care reprezintă această instanță.

Translate(în float, float)

Post-multipliază o transformare de traducere pe matrica curentă și returnează matrica rezultată.

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

Parameters

x float

distanța de a traduce pe x-axis.

y float

distanța de a traduce pe lungul y-axis.

Returns

SVGMatrix

Matrixul care rezultă.

 Română