Class SVGMatrix
Името на пространството: Aspose.Html.Dom.Svg.DataTypes Aspose.HTML.dll (25.4.0)
Много от графичните операции на SVG използват 2x3 матрици на формата:[a c][б д д f]които, когато се разширяват в 3x3 матрица за целите на аритметиката, стават:[a c][б д д f][0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
наследници
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
Съставът на матрицата.
[DOMName("a")]
public float A { get; set; }
стойност на имота
Exceptions
Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
B
В състава на матрицата.
[DOMName("b")]
public float B { get; set; }
стойност на имота
Exceptions
Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
C
Съставът C на матрицата.
[DOMName("c")]
public float C { get; set; }
стойност на имота
Exceptions
Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
D
Съставът D на матрицата.
[DOMName("d")]
public float D { get; set; }
стойност на имота
Exceptions
Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
E
Е е компонентът на матрицата.
[DOMName("e")]
public float E { get; set; }
стойност на имота
Exceptions
Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
F
F е компонентът на матрицата.
[DOMName("f")]
public float F { get; set; }
стойност на имота
Exceptions
Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
Methods
Multiply(СВГМАТРИКС)
Тази матрица се умножава след това от друга, връщайки получената нова.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
Матрицата, която е следмножена към тази матрица.
Returns
Резултатът от матрицата.
Rotate(Флота)
След това се умножава ротационната трансформация на текущата матрица и се връща в резултат.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
Ротационен ъгъл.
Returns
Резултатът от матрицата.
Scale(Флота)
След това се умножава еднаква мащабна трансформация на текущата матрица и се връща на получената.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
Факторът на мащаба в X и Y.
Returns
Резултатът от матрицата.
ScaleNonUniform(Плавател, плавател)
След това се умножава неравномерна мащабна трансформация на текущата матрица и се връща в резултат.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
Факторът на скалата в X.
scaleFactorY
float
Факторът на скалата в Y.
Returns
Резултатът от матрицата.
Скеукс(Флота)
След това се умножава skewX трансформация на текущата матрица и се връща на получената.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
Стъпка на ъгли.
Returns
Резултатът от матрицата.
Скеви(Флота)
Post-multiplies една skewY трансформация на текущата матрица и връща получената матрака.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
на ъгъла.
Returns
Стъпка на ъгли.
ToString()
Възстановява System.String, който представлява тази инстанция.
public override string ToString()
Returns
Система.String, която представлява тази инстанция.
Translate(Плавател, плавател)
След това се умножава преводната трансформация на текущата матрица и се връща на получената.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
Разстоянието, което трябва да се преведе по x-аксиса.
y
float
Разстоянието, което трябва да се преведе по Y-аксис.
Returns
Резултатът от матрицата.