Class SVGMatrix
اسم الفضاء : Aspose.Html.Dom.Svg.DataTypes مجموعة: Aspose.HTML.dll (25.5.0)
العديد من العمليات الجرافيكية في SVG تستخدم 2x3 المصفوفات من الشكل:[ أ أ أ أ أ ][ ب ب ب ب ب ]التي، عند توسيعها إلى 3x3 المصفوفة لأغراض المصفوفة، تصبح:[ أ أ أ أ أ ][ ب ب ب ب ب ][0 0 1]
[DOMObject]
[DOMName("SVGMatrix")]
[ComVisible(true)]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposableInheritance
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.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
B
مكون B من المصفوفة.
[DOMName("b")]
public float B { get; set; }قيمة الممتلكات
Exceptions
الرمز Aspose.Html.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
C
مكون C من المصفوفة.
[DOMName("c")]
public float C { get; set; }قيمة الممتلكات
Exceptions
الرمز Aspose.Html.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
D
المكون D من المصفوفة.
[DOMName("d")]
public float D { get; set; }قيمة الممتلكات
Exceptions
الرمز Aspose.Html.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
E
مكون E من المصفوفة.
[DOMName("e")]
public float E { get; set; }قيمة الممتلكات
Exceptions
الرمز Aspose.Html.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
F
مكون F من المصفوفة.
[DOMName("f")]
public float F { get; set; }قيمة الممتلكات
Exceptions
الرمز Aspose.Html.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
المصفوفة الناتجة .