Kelas matriks (gdiplusmatrix.h)
Objek Matriks mewakili matriks 3 ×3 yang, pada gilirannya, mewakili transformasi affine. Objek Matriks hanya menyimpan enam dari 9 angka dalam matriks 3 ×3 karena semua 3 ×3 matriks yang mewakili transformasi affine memiliki kolom ketiga yang sama (0, 0, 1).
Warisan
Kelas Matrix mengimplementasikan GdiplusBase.
Metode
Kelas Matriks memiliki metode ini.
Matriks::Kloning Metode Matrix::Clone membuat objek Matriks baru yang merupakan salinan objek Matriks ini. |
Matriks::Sama dengan Metode Matrix::Equals menentukan apakah elemen matriks ini sama dengan elemen matriks lain. |
Matriks::GetElements Metode Matrix::GetElements mendapatkan elemen matriks ini. Elemen ditempatkan dalam array dalam urutan m11, m12, m21, m22, m31, m32, di mana mij menunjukkan elemen dalam baris i, kolom j. |
Matriks::GetLastStatus Metode Matrix::GetLastStatus mengembalikan nilai yang menunjukkan sifat kegagalan metode terbaru objek Matrix ini. |
Matriks::Balikkan Jika matriks ini tidak dapat dibalik, metode Matrix::Invert mengganti elemen matriks ini dengan elemen inversinya. |
Matriks::IsIdentity Metode Matriks::IsIdentity menentukan apakah matriks ini adalah matriks identitas. |
Matriks::IsInvertible Metode Matrix::IsInvertible menentukan apakah matriks ini tidak dapat dibalik. |
Matriks::Matriks Membuat dan menginisialisasi objek Matrix::Matrix yang mewakili matriks identitas. (Matriks.Matriks) |
Matriks::Matriks Membuat dan menginisialisasi objek Matrix::Matrix yang mewakili matriks identitas. (kelebihan beban 2/3) |
Matriks::Matriks Membuat objek Matrix::Matrix berdasarkan persegi panjang dan titik. (kelebihan beban 2/2) |
Matriks::Matriks Membuat objek Matrix::Matrix berdasarkan persegi panjang dan titik. (kelebihan beban 1/2) |
Matriks::Matriks Membuat dan menginisialisasi objek Matrix::Matrix yang mewakili matriks identitas. (kelebihan beban 1/3) |
Matriks::Matriks Membuat dan menginisialisasi objek Matrix::Matrix berdasarkan enam angka yang menentukan transformasi affine. |
Matriks::Kalikan Metode Matrix::Multiply memperbarui matriks ini dengan produk itu sendiri dan matriks lain. |
Matriks::OffsetX Metode Matrix::OffsetX mendapatkan nilai terjemahan horizontal dari matriks ini, yang merupakan elemen di baris 3, kolom 1. |
Matriks::OffsetY Metode Matrix::OffsetY mendapatkan nilai terjemahan vertikal dari matriks ini, yang merupakan elemen di baris 3, kolom 2. |
Matriks::Reset Metode Matrix::Reset memperbarui matriks ini dengan elemen matriks identitas. |
Matriks::Putar Metode Matrix::Rotate memperbarui matriks ini dengan produk itu sendiri dan matriks rotasi. |
Matriks::RotateAt Metode Matrix::RotateAt memperbarui matriks ini dengan produk itu sendiri dan matriks yang mewakili rotasi tentang titik tertentu. |
Matriks::Skala Metode Matrix::Scale memperbarui matriks ini dengan produk itu sendiri dan matriks penskalaan. |
Matriks::SetElements Metode Matrix::SetElements mengatur elemen matriks ini. |
Matriks::Shear Metode Matrix::Shear memperbarui matriks ini dengan produk itu sendiri dan matriks shearing. |
Matriks::TransformPoints Metode Matrix::TransformPoints mengalikan setiap titik dalam array dengan matriks ini. Setiap titik diperlakukan sebagai matriks baris. Perkalian dilakukan dengan matriks baris di sebelah kiri dan matriks ini di sebelah kanan. |
Matriks::TransformPoints Topik ini mencantumkan metode TransformPoints dari kelas Matriks. Untuk daftar lengkap metode untuk kelas Matriks, lihat Metode Matriks. |
Matriks::TransformVectors Metode Matriks::TransformVectors mengalikan setiap vektor dalam array dengan matriks ini. |
Matriks::TransformVectors Topik ini mencantumkan metode TransformVectors dari kelas Matriks. Untuk daftar lengkap metode untuk kelas Matriks, lihat Metode Matriks. |
Matriks::Terjemahkan Metode Matrix::Translate memperbarui matriks ini dengan produk itu sendiri dan matriks terjemahan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | gdiplusmatrix.h |