Aspose::Font::TransformationMatrix class
محتويات
[
يخفي
]TransformationMatrix class
يمثل مصفوفة تحويل 3x3 | A B 0 | | C D 0 | | TX TY 1 |.
class TransformationMatrix : public System::ICloneable
الطرق
| طريقة | الوصف |
|---|---|
| get_A() const | يحصل على قيمة A في مصفوفة التحويل. |
| get_B() const | يحصل على قيمة B في مصفوفة التحويل. |
| get_C() const | يحصل على قيمة C في مصفوفة التحويل. |
| get_D() const | يحصل على قيمة D في مصفوفة التحويل. |
| get_TX() const | يحصل على قيمة TX في مصفوفة التحويل. |
| get_TY() const | يحصل على قيمة TY في مصفوفة التحويل. |
| idx_get(int32_t) | يوفر الوصول إلى المصفوفة الأساسية. |
| Multiply(const System::SharedPtr<TransformationMatrix>&) | يضرب مع مصفوفة تحويل أخرى. لا يغيّر مصفوفة التحويل الأصلية، ويعيد كائنًا جديدًا من نوع TransformationMatrix. |
| Scale(double, double, double&, double&) | يقوم بتكبير x و y باستخدام مصفوفة التحويل: x1 = Ax + Cy; y1 = Bx + Dy. |
| set_A(double) | يضبط قيمة A في مصفوفة التحويل. |
| set_B(double) | يضبط قيمة B في مصفوفة التحويل. |
| set_C(double) | يضبط قيمة C في مصفوفة التحويل. |
| set_D(double) | يضبط قيمة D في مصفوفة التحويل. |
| set_TX(double) | يضبط قيمة TX في مصفوفة التحويل. |
| set_TY(double) | يضبط قيمة TY في مصفوفة التحويل. |
| ToArray() | يخصص مصفوفة جديدة، ينسخ مصفوفة التحويل ويعيدها. |
| Transform(double, double, double&, double&) | يحوّل x و y باستخدام مصفوفة التحويل: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY. |
| TransformationMatrix() | ينشئ مصفوفة تحويل قياسية 1 إلى 1: [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0]. |
| TransformationMatrix(const System::ArrayPtr<double>&) | يقبل مصفوفة تحويل بالتمثيل المصفوفي التالي: [ A B C D TX TY ]. |
| TransformationMatrix(double, double, double, double, double, double) | ينشئ مصفوفة تحويل [ A B C D TX TY ]. |
| UnScale(double, double, double&, double&) | يقوم بتقليل x1 و y1 ويعيد x و y قبل مصفوفة التحويل. |
| UnTransform(double, double, double&, double&) | يحول x1 و y1 إلى الخلف ويعيد x و y قبل مصفوفة التحويل. |
ملاحظات
يحول الإحداثيات بالطريقة التالية: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.
انظر أيضًا
- Class ICloneable
- Namespace Aspose::Font
- Library Aspose.Font for C++