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)تحويل إلى زاوية (بالدرجات)

أنظر أيضا