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
Exceptions
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
Exceptions
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
Exceptions
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
Exceptions
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
Exceptions
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
Exceptions
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
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
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
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
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
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
Skew vinkeln .
ToString()
Returnerar en System.String som representerar denna instans.
public override string ToString()
Returns
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
Den resulterande matrisen.