Bagikan melalui


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