Matrix

Matrix class

Sınıf, dönüşüm matrisini temsil eder.

public sealed class Matrix

yapıcılar

İsimTanım
Matrix()Yapıcı standart 1’e 1 matris oluşturur: [ ABCDEF ] = [ 1, 0, 0, 1, 0, 0]
Matrix(double[])Constructor , aşağıdaki dizi temsiline sahip bir matrisi kabul eder: [ ABCDEF ]
Matrix(float[])Constructor , aşağıdaki dizi temsiline sahip bir matrisi kabul eder: [ ABCDEF ]
Matrix(Matrix)Yapıcı bir kopya oluşturmak için bir matris kabul eder
Matrix(double, double, double, double, double, double)Belirtilen katsayılarla dönüştürme matrisini başlatır.

Özellikleri

İsimTanım
A { get; set; }Dönüşüm matrisinin bir üyesi.
B { get; set; }Dönüşüm matrisinin B üyesi.
C { get; set; }Dönüşüm matrisinin C üyesi.
D { get; set; }Dönüşüm matrisinin D üyesi.
Data { get; }Matrix verilerini dizi olarak alır.
E { get; set; }Dönüşüm matrisinin E üyesi.
Elements { get; }Matrisin öğeleri.
F { get; set; }Dönüşüm matrisinin F üyesi.

yöntemler

İsimTanım
static Rotation(double)Verilen dönüş açısı için matris oluşturur.
static Rotation(Rotation)Verilen döndürme için matris oluşturur.
static Skew(double, double)Verilen dönüş açısı için matris oluşturur.
Add(Matrix)Diğer matrise matris ekler.
override Equals(object)Matrisi diğer nesneyle karşılaştırır.
override GetHashCode()Nesne için karma kod.
Multiply(Matrix)Matrisi diğer matrisle çarpar.
Reverse()Ters matrisi hesaplar.
override ToString()Matrisin metin temsilini döndürür.
Transform(Point)Bu matrisi kullanarak noktayı dönüştürür.
Transform(Rectangle)Dikdörtgeni dönüştürür. Açı 90 * N derece değilse, sınırlayıcı dikdörtgen döndürülür.
static GetAngle(Rotation)Döndürmeyi açıya çevirir (derece)

Ayrıca bakınız