System::Drawing::Drawing2D::Matrix kelas
isi
[
bersembunyi
]Matrix class
Mewakili matriks 3x3 yang mendefinisikan operasi transformasi. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.
class Matrix : public System::Object
Metode
| Metode | Deskripsi |
|---|---|
| Clone() const | Membuat salinan dari objek saat ini. |
| Dispose() | Melepaskan semua sumber daya sistem operasi yang diperoleh oleh objek saat ini. |
| Equals(ptr) override | Menguji apakah objek yang ditentukan adalah Matrix dan identik dengan objek ini. |
| get_Elements() const | Mengembalikan sebuah array yang berisi elemen-elemen matriks dalam urutan berikut: m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | Menentukan apakah matriks yang direpresentasikan oleh objek saat ini adalah matriks identitas. |
| get_IsInvertible() const | Menentukan apakah matriks yang direpresentasikan oleh objek saat ini dapat diinverskan. |
| get_OffsetX() const | Mengembalikan nilai translasi X dari matriks yang direpresentasikan oleh objek saat ini. |
| get_OffsetY() const | Mengembalikan nilai translasi Y dari matriks yang direpresentasikan oleh objek saat ini. |
| Invert() | Menginvers matriks yang direpresentasikan oleh objek saat ini. |
| Matrix() | Membuat instance baru dari kelas Matrix yang merepresentasikan matriks identitas. |
| Matrix(float, float, float, float, float, float) | Membuat instance baru dari kelas Matrix dan menginisialisasinya dengan nilai-nilai yang ditentukan. |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | Membuat instance baru dari kelas Matrix untuk transformasi geometrik yang didefinisikan oleh persegi panjang dan array titik yang ditentukan. |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | Membuat instance baru dari kelas Matrix untuk transformasi geometrik yang didefinisikan oleh persegi panjang dan array titik yang ditentukan. |
| Multiply(const SharedPtr<Matrix>&) | Mengalikan matriks yang direpresentasikan oleh objek saat ini dengan matriks yang ditentukan. |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | Mengalikan matriks yang direpresentasikan oleh objek saat ini dengan matriks yang ditentukan. |
| Reset() | Mengatur ulang matriks yang direpresentasikan oleh objek saat ini sehingga menjadi matriks identitas. |
| Rotate(float) | Memutar matriks yang direpresentasikan oleh objek saat ini searah jarum jam sebesar sudut yang ditentukan. |
| Rotate(float, MatrixOrder) | Memutar matriks yang direpresentasikan oleh objek saat ini searah jarum jam mengelilingi asal koordinat sebesar sudut yang ditentukan. |
| RotateAt(float, const PointF&) | Memutar matriks yang direpresentasikan oleh objek saat ini searah jarum jam mengelilingi titik yang ditentukan sebesar sudut yang ditentukan. |
| RotateAt(float, const PointF&, MatrixOrder) | Memutar matriks yang direpresentasikan oleh objek saat ini searah jarum jam mengelilingi titik yang ditentukan sebesar sudut yang ditentukan. |
| Scale(float, float) | Menerapkan vektor skala yang ditentukan ke matriks yang direpresentasikan oleh objek saat ini. |
| Scale(float, float, MatrixOrder) | Menerapkan vektor skala yang ditentukan ke matriks yang direpresentasikan oleh objek saat ini. |
| Shear(float, float) | Menerapkan vektor shear yang ditentukan ke matriks yang direpresentasikan oleh objek saat ini. |
| Shear(float, float, MatrixOrder) | Menerapkan vektor shear yang ditentukan ke matriks yang direpresentasikan oleh objek saat ini. |
| TransformPoints(const ArrayPtr<Point>&) | Menerapkan transformasi geometrik yang didefinisikan oleh matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformPoints(const System::Details::ArrayView<Point>&) | Menerapkan transformasi geometrik yang didefinisikan oleh matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformPoints(const ArrayPtr<PointF>&) | Menerapkan transformasi geometrik yang didefinisikan oleh matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformPoints(const System::Details::ArrayView<PointF>&) | Menerapkan transformasi geometrik yang didefinisikan oleh matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformVectors(const ArrayPtr<Point>&) | Menerapkan hanya komponen skala dan rotasi dari matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformVectors(const System::Details::ArrayView<Point>&) | Menerapkan hanya komponen skala dan rotasi dari matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformVectors(const ArrayPtr<PointF>&) | Menerapkan hanya komponen skala dan rotasi dari matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| TransformVectors(const System::Details::ArrayView<PointF>&) | Menerapkan hanya komponen skala dan rotasi dari matriks yang direpresentasikan oleh objek saat ini ke titik-titik yang ditentukan. |
| Translate(float, float) | Menerapkan vektor translasi yang ditentukan ke matriks yang direpresentasikan oleh objek saat ini. |
| Translate(float, float, MatrixOrder) | Menerapkan vektor translasi yang ditentukan ke matriks yang direpresentasikan oleh objek saat ini. |
| VectorTransformPoints(const ArrayPtr<Point>&) | Mengalikan setiap vektor dalam array dengan matriks yang direpresentasikan oleh objek saat ini. |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | Mengalikan setiap vektor dalam array dengan matriks yang direpresentasikan oleh objek saat ini. |
| virtual ~Matrix() | Destruktor. |
Lihat Juga
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++