Bagikan melalui


Matrix Kelas

Definisi

Merangkum matriks affine 3-by-3 yang mewakili transformasi geometris. Kelas ini tidak dapat diwariskan.

public ref class Matrix sealed : MarshalByRefObject, IDisposable
public sealed class Matrix : MarshalByRefObject, IDisposable
type Matrix = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class Matrix
Inherits MarshalByRefObject
Implements IDisposable
Warisan
Penerapan

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk Matriks.

Konstruktor

Matrix()

Menginisialisasi instans Matrix baru kelas sebagai matriks identitas.

Matrix(Matrix3x2)

Membangun pemanfaatan Matrix yang ditentukan matrix.

Matrix(Rectangle, Point[])

Menginisialisasi instans Matrix baru kelas ke transformasi geometris yang ditentukan oleh persegi panjang dan array titik yang ditentukan.

Matrix(RectangleF, PointF[])

Menginisialisasi instans Matrix baru kelas ke transformasi geometris yang ditentukan oleh persegi panjang dan array titik yang ditentukan.

Matrix(Single, Single, Single, Single, Single, Single)

Menginisialisasi instans Matrix baru kelas dengan elemen yang ditentukan.

Properti

Elements

Mendapatkan array nilai floating-point yang mewakili elemen ini Matrix.

IsIdentity

Mendapatkan nilai yang menunjukkan apakah ini Matrix adalah matriks identitas.

IsInvertible

Mendapatkan nilai yang menunjukkan apakah ini Matrix tidak dapat dibalik.

MatrixElements

Mendapatkan atau mengatur elemen untuk matriks.

OffsetX

Mendapatkan nilai terjemahan x (nilai dx, atau elemen di baris ketiga dan kolom pertama) dari ini Matrix.

OffsetY

Mendapatkan nilai terjemahan y (nilai dy, atau elemen di baris ketiga dan kolom kedua) dari ini Matrix.

Metode

Clone()

Membuat salinan yang tepat dari ini Matrix.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang digunakan oleh ini Matrix.

Equals(Object)

Menguji apakah objek yang ditentukan adalah Matrix dan identik dengan ini Matrix.

Finalize()

Memungkinkan objek untuk mencoba membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum diklaim kembali oleh pengumpulan sampah.

GetHashCode()

Mengembalikan kode hash.

GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
Invert()

Ganti ini Matrix, jika tidak dapat dibalik.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
Multiply(Matrix)

Kalikan ini Matrix dengan matriks yang ditentukan dalam matrix parameter, dengan menambahkan sebelumnya Matrix.

Multiply(Matrix, MatrixOrder)

Mengalikan ini Matrix dengan matriks yang ditentukan dalam matrix parameter , dan dalam urutan yang ditentukan dalam order parameter .

Reset()

Mengatur ulang ini Matrix agar memiliki elemen matriks identitas.

Rotate(Single)

Tambahkan ke ini Matrix rotasi searah jarum jam, di sekitar asal dan oleh sudut yang ditentukan.

Rotate(Single, MatrixOrder)

Menerapkan rotasi searah jarang dari jumlah yang ditentukan dalam parameter, di angle sekitar asal (koordinat nol x dan y) untuk ini Matrix.

RotateAt(Single, PointF)

Menerapkan rotasi searah jarang untuk ini Matrix di sekitar titik yang ditentukan dalam point parameter, dan dengan menambahkan rotasi sebelumnya.

RotateAt(Single, PointF, MatrixOrder)

Menerapkan rotasi searah jarang tentang titik yang ditentukan untuk ini Matrix dalam urutan yang ditentukan.

Scale(Single, Single)

Menerapkan vektor skala yang ditentukan untuk ini Matrix dengan menambahkan vektor skala sebelumnya.

Scale(Single, Single, MatrixOrder)

Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke ini Matrix menggunakan urutan yang ditentukan.

Shear(Single, Single)

Menerapkan vektor shear yang ditentukan untuk ini Matrix dengan prepending transformasi shear.

Shear(Single, Single, MatrixOrder)

Menerapkan vektor shear yang ditentukan untuk ini Matrix dalam urutan yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TransformPoints(Point[])

Menerapkan transformasi geometris yang diwakili oleh ini Matrix ke array titik tertentu.

TransformPoints(PointF[])

Menerapkan transformasi geometris yang diwakili oleh ini Matrix ke array titik tertentu.

TransformVectors(Point[])

Hanya menerapkan komponen skala dan putar ini Matrix ke array titik yang ditentukan.

TransformVectors(PointF[])

Mengalikan setiap vektor dalam array dengan matriks. Elemen terjemahan matriks ini (baris ketiga) diabaikan.

Translate(Single, Single)

Menerapkan vektor terjemahan yang ditentukan (offsetX dan offsetY) ke ini Matrix dengan menambahkan vektor terjemahan sebelumnya.

Translate(Single, Single, MatrixOrder)

Menerapkan vektor terjemahan yang ditentukan untuk ini Matrix dalam urutan yang ditentukan.

VectorTransformPoints(Point[])

Mengalikan setiap vektor dalam array dengan matriks. Elemen terjemahan matriks ini (baris ketiga) diabaikan.

Berlaku untuk

Lihat juga