Class SVGMatrix
اسم الفضاء : Aspose.Html.Dom.Svg.DataTypes مجموعة: Aspose.HTML.dll (25.4.0)
العديد من العمليات الجرافيكية في SVG تستخدم 2x3 المصفوفات من الشكل:[ أ أ أ أ أ ][ ب ب ب ب ب ]التي، عند توسيعها إلى 3x3 المصفوفة لأغراض المصفوفة، تصبح:[ أ أ أ أ أ ][ ب ب ب ب ب ][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
مكون 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
مكون 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(السفينة)
بعد تضاعف تحويل skewX على المصفوفة الحالية ويعيد المصفوفة الناتجة.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
زاوية زاوية
Returns
المصفوفة الناتجة .
سكاي(السفينة)
بعد تضاعف تحويل skewY على المصفوفة الحالية ويعيد المصفوفة الناتجة.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
من زاوية
Returns
زاوية زاوية
ToString()
يعود نظام.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
المصفوفة الناتجة .