Class SVGMatrix
Navne til: Aspose.Html.Dom.Svg.DataTypes Sammensætning: Aspose.HTML.dll (25.4.0)
Mange af SVG’s grafiske operationer bruger 2x3 matrices af formen:[en af c e][b af f]som, når udvidet til en 3x3 matrix til formål med matrix aritmetik, bliver:[en af c e][b af f][0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
De arvede medlemmer
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
Det er en del af matrisen.
[DOMName("a")]
public float A { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
B
Den B-komponent i matrisen.
[DOMName("b")]
public float B { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
C
Den C-komponent i matrisen.
[DOMName("c")]
public float C { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
D
Den D-komponent i matrisen.
[DOMName("d")]
public float D { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
E
Den E-komponent i matrisen.
[DOMName("e")]
public float E { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
F
Den F-komponent i matrisen.
[DOMName("f")]
public float F { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
Methods
Multiply(Skæbneatrix)
Denne matrix er post-multiplieret af en anden matrix, der returnerer den resulterende nye matrix.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
Den matrix, der er post-multiplieret til denne matrix.
Returns
Den resulterende matrix.
Rotate(Flåder)
Post-multiplierer en rotation transformation på den aktuelle matrix og returnerer den resulterende matrix.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
Rotation af hjørnet.
Returns
Den resulterende matrix.
Scale(Flåder)
Post-multiplierer en ensartet skala transformation på den aktuelle matrix og returnerer den resulterende matrix.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
Skalafaktor i både X og Y.
Returns
Den resulterende matrix.
ScaleNonUniform(Flåder, Flåder)
Post-multiplierer en ikke-uniform skala transformation på den aktuelle matrix og returnerer den resulterende matrix.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
Skalafaktor i X.
scaleFactorY
float
Skalafaktor i Y.
Returns
Den resulterende matrix.
SkewX(Flåder)
Post-multiplierer en skewX transformation på den aktuelle matrix og returnerer den resulterende matrix.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
Skew øjnene.
Returns
Den resulterende matrix.
Skønhed(Flåder)
Post-multiplierer en skewY transformation på den nuværende matrix og returnerer den resulterende matrix.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
Det er hjørnet.
Returns
Skew øjnene.
ToString()
Returnerer en System.String, der repræsenterer denne instans.
public override string ToString()
Returns
Et system.String, der repræsenterer denne instans.
Translate(Flåder, Flåder)
Post-multiplierer en oversættelse transformation på den aktuelle matrix og returnerer den resulterende matrix.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
Afstanden til at oversætte langs x-axis.
y
float
Afstanden til at oversætte langs y-axis.
Returns
Den resulterende matrix.