System::Drawing::Drawing2D::Matrix class
अंतर्वस्तु
[
छिपाना
]Matrix class
3x3 मैट्रिक्स का प्रतिनिधित्व करता है जो ट्रांसफ़ॉर्म ऑपरेशन्स को परिभाषित करता है। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन त्रुटियाँ हो सकती हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन को तर्क के रूप में पास करने के लिए करें।
class Matrix : public System::Object
विधियाँ
| विधि | विवरण |
|---|---|
| Clone() const | वर्तमान वस्तु की एक प्रति बनाता है। |
| Dispose() | वर्तमान ऑब्जेक्ट द्वारा प्राप्त सभी ऑपरेटिंग सिस्टम संसाधनों को रिलीज़ करता है। |
| Equals(ptr) override | जाँचता है कि निर्दिष्ट ऑब्जेक्ट एक Matrix है और इस ऑब्जेक्ट के समान है। |
| get_Elements() const | मैट्रिक्स के तत्वों को निम्न क्रम में एक ऐरे में लौटाता है: m11, m12, m21, m22, dx, dy। |
| get_IsIdentity() const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मैट्रिक्स पहचान मैट्रिक्स है या नहीं। |
| get_IsInvertible() const | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मैट्रिक्स उलटने योग्य है या नहीं। |
| get_OffsetX() const | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स का X अनुवाद मान लौटाता है। |
| get_OffsetY() const | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स का Y अनुवाद मान लौटाता है। |
| Invert() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को उलटता है। |
| Matrix() | Matrix क्लास का एक नया उदाहरण बनाता है जो पहचान मैट्रिक्स का प्रतिनिधित्व करता है। |
| Matrix(float, float, float, float, float, float) | Matrix क्लास का एक नया उदाहरण बनाता है और इसे निर्दिष्ट मानों से आरंभ करता है। |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | Matrix क्लास का एक नया उदाहरण बनाता है जो निर्दिष्ट आयत और बिंदुओं के ऐरे द्वारा परिभाषित ज्यामितीय रूपांतरण को दर्शाता है। |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | Matrix क्लास का एक नया उदाहरण बनाता है जो निर्दिष्ट आयत और बिंदुओं के ऐरे द्वारा परिभाषित ज्यामितीय रूपांतरण को दर्शाता है। |
| Multiply(const SharedPtr<Matrix>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को निर्दिष्ट मैट्रिक्स से गुणा करता है। |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को निर्दिष्ट मैट्रिक्स से गुणा करता है। |
| Reset() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को रीसेट करता है ताकि वह पहचान मैट्रिक्स बन जाए। |
| Rotate(float) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को निर्दिष्ट कोण द्वारा घड़ी की दिशा में घुमाता है। |
| Rotate(float, MatrixOrder) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को मूल बिंदु के चारों ओर निर्दिष्ट कोण द्वारा घड़ी की दिशा में घुमाता है। |
| RotateAt(float, const PointF&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को निर्दिष्ट बिंदु के चारों ओर निर्दिष्ट कोण द्वारा घड़ी की दिशा में घुमाता है। |
| RotateAt(float, const PointF&, MatrixOrder) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स को निर्दिष्ट बिंदु के चारों ओर निर्दिष्ट कोण द्वारा घड़ी की दिशा में घुमाता है। |
| Scale(float, float) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स पर निर्दिष्ट स्केल वेक्टर लागू करता है। |
| Scale(float, float, MatrixOrder) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स पर निर्दिष्ट स्केल वेक्टर लागू करता है। |
| Shear(float, float) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स पर निर्दिष्ट शियर वेक्टर लागू करता है। |
| Shear(float, float, MatrixOrder) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स पर निर्दिष्ट शियर वेक्टर लागू करता है। |
| TransformPoints(const ArrayPtr<Point>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स द्वारा परिभाषित ज्यामितीय रूपांतरण को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformPoints(const System::Details::ArrayView<Point>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स द्वारा परिभाषित ज्यामितीय रूपांतरण को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformPoints(const ArrayPtr<PointF>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स द्वारा परिभाषित ज्यामितीय रूपांतरण को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformPoints(const System::Details::ArrayView<PointF>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स द्वारा परिभाषित ज्यामितीय रूपांतरण को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformVectors(const ArrayPtr<Point>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स के केवल स्केल और घुमाव घटकों को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformVectors(const System::Details::ArrayView<Point>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स के केवल स्केल और घुमाव घटकों को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformVectors(const ArrayPtr<PointF>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स के केवल स्केल और घुमाव घटकों को निर्दिष्ट बिंदुओं पर लागू करता है। |
| TransformVectors(const System::Details::ArrayView<PointF>&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स के केवल स्केल और घुमाव घटकों को निर्दिष्ट बिंदुओं पर लागू करता है। |
| Translate(float, float) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स पर निर्दिष्ट अनुवाद वेक्टर लागू करता है। |
| Translate(float, float, MatrixOrder) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स पर निर्दिष्ट अनुवाद वेक्टर लागू करता है। |
| VectorTransformPoints(const ArrayPtr<Point>&) | एक ऐरे में प्रत्येक वेक्टर को वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स से गुणा करता है। |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | एक ऐरे में प्रत्येक वेक्टर को वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मैट्रिक्स से गुणा करता है। |
| virtual ~Matrix() | डिस्ट्रक्टर। |
संबंधित देखें
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++