Matrix
Matrix class
تمثل الفئة مصفوفة التحويل.
public sealed class Matrix
المنشئون
اسم | وصف |
---|
Matrix() | ينشئ Constructor مصفوفة قياسية من 1 إلى 1: [ABCDEF] = [1 ، 0 ، 0 ، 1 ، 0 ، 0] |
Matrix(double[]) | يقبل Constructor مصفوفة بتمثيل المصفوفة التالي: [ABCDEF] |
Matrix(float[]) | يقبل Constructor مصفوفة بتمثيل المصفوفة التالي: [ABCDEF] |
Matrix(Matrix) | يقبل Constructor مصفوفة لإنشاء نسخة |
Matrix(double, double, double, double, double, double) | تهيئة مصفوفة التحويل بالمعاملات المحددة. |
الخصائص
اسم | وصف |
---|
A { get; set; } | عضو مصفوفة التحويل . |
B { get; set; } | B عضو مصفوفة التحويل . |
C { get; set; } | C عضو مصفوفة التحويل . |
D { get; set; } | D عضو مصفوفة التحويل . |
Data { get; } | الحصول على بيانات المصفوفة كمصفوفة . |
E { get; set; } | E عضو مصفوفة التحويل. |
Elements { get; } | عناصر المصفوفة . |
F { get; set; } | F عضو مصفوفة التحويل . |
طُرق
اسم | وصف |
---|
static Rotation(double) | إنشاء مصفوفة لزاوية دوران معينة. |
static Rotation(Rotation) | إنشاء مصفوفة لدوران معين . |
static Skew(double, double) | إنشاء مصفوفة لزاوية دوران معينة. |
Add(Matrix) | يضيف مصفوفة إلى مصفوفة أخرى. |
override Equals(object) | يقارن المصفوفة مع كائن آخر . |
override GetHashCode() | كود تجزئة للكائن . |
Multiply(Matrix) | ضرب المصفوفة في مصفوفة أخرى . |
Reverse() | حساب المصفوفة العكسية. |
override ToString() | إرجاع إعادة تمثيل النص للمصفوفة. |
Transform(Point) | تحويل النقطة باستخدام هذه المصفوفة . |
Transform(Rectangle) | تحويل المستطيل. إذا كانت الزاوية ليست 90 * N درجة ، فيتم إرجاع المستطيل المحيط. |
static GetAngle(Rotation) | تحويل إلى زاوية (بالدرجات) |
أنظر أيضا