Class SVGMatrix
nazivni prostor: Aspose.Html.Dom.Svg.DataTypes Sastav: Aspose.HTML.dll (25.4.0)
Mnoge grafske operacije SVG-a koriste 2x3 matrice oblika:(a i c)[b i f]koje, kada se proširuje u 3x3 matricu u svrhu matrice aritmetike, postaju:(a i c)[b i f][0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
naslijeđeni članovi
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
Sastavni dio matrice.
[DOMName("a")]
public float A { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
B
B je dio matrice.
[DOMName("b")]
public float B { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
C
C komponenta matrice.
[DOMName("c")]
public float C { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
D
D komponenta matrice.
[DOMName("d")]
public float D { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
E
Sastav E matrice.
[DOMName("e")]
public float E { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
F
F je dio matrice.
[DOMName("f")]
public float F { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
Methods
Multiply(SvgMatrix)
Ova matrica je post-multiplificirana drugim matricom, vraćajući rezultat nove matrice.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
Matrix koji je post-multipliciran za ovu matrix.
Returns
To je rezultat matricije.
Rotate(float)
Post-multipliše rotacijsku transformaciju na tekućoj matrice i vraća rezultatnu matricu.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
Vrijeme za rotaciju.
Returns
To je rezultat matricije.
Scale(float)
Post-multipliše jedinstvenu transformaciju stupnjeva na trenutačnoj matrice i vraća rezultatnu matricu.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
Skladišni faktor u X i Y.
Returns
To je rezultat matricije.
ScaleNonUniform(plovidba, plovidba)
Post-multipliše nejednaku transformaciju stupnjeva na trenutačnoj matrice i vraća rezultatnu matricu.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
Skladišni faktor u X.
scaleFactorY
float
Skladišni faktor u Y.
Returns
To je rezultat matricije.
Skewx(float)
Post-multipliše skewX transformaciju na trenutačnoj matrice i vraća rezultatnu matricu.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
Vrijeme je ugla.
Returns
To je rezultat matricije.
Skević(float)
Post-multipliše skewY transformaciju na trenutačnoj matrice i vraća rezultatnu matricu.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
To je ugla.
Returns
Vrijeme je ugla.
ToString()
Povratak System.String koji predstavlja ovu primjenu.
public override string ToString()
Returns
String.String koji predstavlja ovu primjenu.
Translate(plovidba, plovidba)
Post-multiplira transformaciju prijevoda na trenutačnoj matrice i vraća rezultatnu matricu.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
Razdaljina za prevođenje uz x-axis.
y
float
Razdaljina za prevođenje uz y-axis.
Returns
To je rezultat matricije.