System::Drawing::Drawing2D::Matrix class

Matrix class

3x3 bir matrisi temsil eder ve dönüşüm işlemlerini tanımlar. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi işlevlere argüman olarak geçirmek için kullanın.

class Matrix : public System::Object

Yöntemler

YöntemAçıklama
Clone() constGeçerli nesnenin bir kopyasını oluşturur.
Dispose()Geçerli nesne tarafından edinilen tüm işletim sistemi kaynaklarını serbest bırakır.
Equals(ptr) overrideBelirtilen nesnenin bir Matrix olup olmadığını ve bu nesneyle aynı olup olmadığını test eder.
get_Elements() constMatrisin elemanlarını aşağıdaki sırada içeren bir dizi döndürür: m11, m12, m21, m22, dx, dy.
get_IsIdentity() constGeçerli nesne tarafından temsil edilen matrisin bir birim (identity) matris olup olmadığını belirler.
get_IsInvertible() constGeçerli nesne tarafından temsil edilen matrisin terslenebilir olup olmadığını belirler.
get_OffsetX() constGeçerli nesne tarafından temsil edilen matrisin X çeviri değerini döndürür.
get_OffsetY() constGeçerli nesne tarafından temsil edilen matrisin Y çeviri değerini döndürür.
Invert()Geçerli nesne tarafından temsil edilen matrisi tersine çevirir.
Matrix()Bir birim matris temsil eden yeni bir Matrix sınıf örneği oluşturur.
Matrix(float, float, float, float, float, float)Yeni bir Matrix sınıf örneği oluşturur ve belirtilen değerlerle başlatır.
Matrix(const Rectangle&, const ArrayPtr<Point>&)Belirtilen dikdörtgen ve nokta dizisi tarafından tanımlanan geometrik dönüşüme yönelik yeni bir Matrix sınıf örneği oluşturur.
Matrix(const RectangleF&, const ArrayPtr<PointF>&)Belirtilen dikdörtgen ve nokta dizisi tarafından tanımlanan geometrik dönüşüme yönelik yeni bir Matrix sınıf örneği oluşturur.
Multiply(const SharedPtr<Matrix>&)Geçerli nesne tarafından temsil edilen matrisi belirtilen matrisle çarpar.
Multiply(const SharedPtr<Matrix>&, MatrixOrder)Geçerli nesne tarafından temsil edilen matrisi belirtilen matrisle çarpar.
Reset()Geçerli nesne tarafından temsil edilen matrisi bir birim matris haline gelecek şekilde sıfırlar.
Rotate(float)Geçerli nesne tarafından temsil edilen matrisi belirtilen açı kadar saat yönünde döndürür.
Rotate(float, MatrixOrder)Geçerli nesne tarafından temsil edilen matrisi, orijinin etrafında belirtilen açı kadar saat yönünde döndürür.
RotateAt(float, const PointF&)Geçerli nesne tarafından temsil edilen matrisi, belirtilen noktanın etrafında belirtilen açı kadar saat yönünde döndürür.
RotateAt(float, const PointF&, MatrixOrder)Geçerli nesne tarafından temsil edilen matrisi, belirtilen noktanın etrafında belirtilen açı kadar saat yönünde döndürür.
Scale(float, float)Belirtilen ölçek vektörünü geçerli nesne tarafından temsil edilen matrise uygular.
Scale(float, float, MatrixOrder)Belirtilen ölçek vektörünü geçerli nesne tarafından temsil edilen matrise uygular.
Shear(float, float)Belirtilen kayma vektörünü geçerli nesne tarafından temsil edilen matrise uygular.
Shear(float, float, MatrixOrder)Belirtilen kayma vektörünü geçerli nesne tarafından temsil edilen matrise uygular.
TransformPoints(const ArrayPtr<Point>&)Geçerli nesne tarafından temsil edilen matris tarafından tanımlanan geometrik dönüşümü belirtilen noktalara uygular.
TransformPoints(const System::Details::ArrayView<Point>&)Geçerli nesne tarafından temsil edilen matris tarafından tanımlanan geometrik dönüşümü belirtilen noktalara uygular.
TransformPoints(const ArrayPtr<PointF>&)Geçerli nesne tarafından temsil edilen matris tarafından tanımlanan geometrik dönüşümü belirtilen noktalara uygular.
TransformPoints(const System::Details::ArrayView<PointF>&)Geçerli nesne tarafından temsil edilen matris tarafından tanımlanan geometrik dönüşümü belirtilen noktalara uygular.
TransformVectors(const ArrayPtr<Point>&)Yalnızca geçerli nesne tarafından temsil edilen matrisin ölçek ve döndürme bileşenlerini belirtilen noktalara uygular.
TransformVectors(const System::Details::ArrayView<Point>&)Yalnızca geçerli nesne tarafından temsil edilen matrisin ölçek ve döndürme bileşenlerini belirtilen noktalara uygular.
TransformVectors(const ArrayPtr<PointF>&)Yalnızca geçerli nesne tarafından temsil edilen matrisin ölçek ve döndürme bileşenlerini belirtilen noktalara uygular.
TransformVectors(const System::Details::ArrayView<PointF>&)Yalnızca geçerli nesne tarafından temsil edilen matrisin ölçek ve döndürme bileşenlerini belirtilen noktalara uygular.
Translate(float, float)Belirtilen çeviri vektörünü geçerli nesne tarafından temsil edilen matrisine uygular.
Translate(float, float, MatrixOrder)Belirtilen çeviri vektörünü geçerli nesne tarafından temsil edilen matrisine uygular.
VectorTransformPoints(const ArrayPtr<Point>&)Bir dizideki her vektörü geçerli nesne tarafından temsil edilen matrisle çarpar.
VectorTransformPoints(const System::Details::ArrayView<Point>&)Bir dizideki her vektörü geçerli nesne tarafından temsil edilen matrisle çarpar.
virtual ~Matrix()Yıkıcı.

Ayrıca Bakınız