System::Drawing::Drawing2D::Matrix class
İçindekiler
[
Saklamak
]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öntem | Açıklama |
|---|---|
| Clone() const | Geç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) override | Belirtilen nesnenin bir Matrix olup olmadığını ve bu nesneyle aynı olup olmadığını test eder. |
| get_Elements() const | Matrisin elemanlarını aşağıdaki sırada içeren bir dizi döndürür: m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | Geçerli nesne tarafından temsil edilen matrisin bir birim (identity) matris olup olmadığını belirler. |
| get_IsInvertible() const | Geçerli nesne tarafından temsil edilen matrisin terslenebilir olup olmadığını belirler. |
| get_OffsetX() const | Geçerli nesne tarafından temsil edilen matrisin X çeviri değerini döndürür. |
| get_OffsetY() const | Geç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
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Font for C++