Matrix Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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(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 |
Multiply(Matrix, MatrixOrder) |
Mengalikan ini Matrix dengan matriks yang ditentukan dalam |
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 |
RotateAt(Single, PointF) |
Menerapkan rotasi searah jarang untuk ini Matrix di sekitar titik yang ditentukan dalam |
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 ( |
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 ( |
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. |