System::Drawing::Drawing2D::Matrix kelas

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

MetodeDeskripsi
Clone() constMembuat salinan dari objek saat ini.
Dispose()Melepaskan semua sumber daya sistem operasi yang diperoleh oleh objek saat ini.
Equals(ptr) overrideMenguji apakah objek yang ditentukan adalah Matrix dan identik dengan objek ini.
get_Elements() constMengembalikan sebuah array yang berisi elemen-elemen matriks dalam urutan berikut: m11, m12, m21, m22, dx, dy.
get_IsIdentity() constMenentukan apakah matriks yang direpresentasikan oleh objek saat ini adalah matriks identitas.
get_IsInvertible() constMenentukan apakah matriks yang direpresentasikan oleh objek saat ini dapat diinverskan.
get_OffsetX() constMengembalikan nilai translasi X dari matriks yang direpresentasikan oleh objek saat ini.
get_OffsetY() constMengembalikan 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