Class Matrix
अंतर्वस्तु
[
छिपाना
]Matrix class
GDI+ मैट्रिक्स की जगह लेता है.
public class Matrix
कंस्ट्रक्टर्स
नाम | विवरण |
---|---|
Matrix() | मैट्रिक्स वर्ग के एक नए उदाहरण को पहचान मैट्रिक्स के रूप में आरंभ करता है। |
Matrix(Matrix) | की प्रतिलिपि बनाता हैMatrix वर्ग. |
Matrix(Rectangle, Point[]) | का एक नया उदाहरण प्रारंभ करता हैMatrix निर्दिष्ट आयत और बिंदुओं की सरणी द्वारा परिभाषित ज्यामितीय परिवर्तन के लिए वर्ग . |
Matrix(RectangleF, PointF[]) | का एक नया उदाहरण प्रारंभ करता हैMatrix निर्दिष्ट आयत और बिंदुओं की सरणी द्वारा परिभाषित ज्यामितीय परिवर्तन के लिए वर्ग . |
Matrix(float, float, float, float, float, float) | का एक नया उदाहरण प्रारंभ करता हैMatrix वर्ग. |
गुण
नाम | विवरण |
---|---|
Elements { get; } | फ़्लोटिंग-पॉइंट मानों की एक सरणी प्राप्त करता है जो इसके तत्वों का प्रतिनिधित्व करता हैMatrix . |
M11 { get; } | पहली पंक्ति के पहले कॉलम में मैट्रिक्स तत्व प्राप्त करता है। एक्स अक्ष के साथ पैमाने का प्रतिनिधित्व करता है। |
M12 { get; } | पहली पंक्ति के दूसरे कॉलम में मैट्रिक्स तत्व प्राप्त करता है। Y अक्ष के साथ कतरनी का प्रतिनिधित्व करता है। |
M21 { get; } | दूसरी पंक्ति के पहले कॉलम में मैट्रिक्स तत्व प्राप्त करता है। एक्स अक्ष के साथ कतरनी का प्रतिनिधित्व करता है। |
M22 { get; } | दूसरी पंक्ति के दूसरे कॉलम में मैट्रिक्स तत्व प्राप्त करता है। Y अक्ष के साथ पैमाने का प्रतिनिधित्व करता है। |
M31 { get; } | तीसरी पंक्ति के पहले कॉलम में मैट्रिक्स तत्व प्राप्त करता है। एक्स अक्ष के साथ अनुवाद का प्रतिनिधित्व करता है। |
M32 { get; } | तीसरी पंक्ति के पहले कॉलम में मैट्रिक्स तत्व प्राप्त करता है। Y अक्ष के साथ अनुवाद का प्रतिनिधित्व करता है। |
तरीकों
नाम | विवरण |
---|---|
override Equals(object) | निर्धारित करता है कि निर्दिष्ट किया गया है या नहींObject इस उदाहरण के बराबर है. |
GetElements() | मैट्रिक्स तत्वों की प्रति प्राप्त करता है। |
override GetHashCode() | इस उदाहरण के लिए एक हैश कोड लौटाता है। |
Multiply(Matrix) | इस मैट्रिक्स को मैट्रिक्स पैरामीटर में निर्दिष्ट मैट्रिक्स द्वारा (डिफ़ॉल्ट) प्रीपेन्ड ऑर्डर का उपयोग करके गुणा करता है। |
Multiply(Matrix, MatrixOrder) | मैट्रिक्स पैरामीटर में निर्दिष्ट मैट्रिक्स द्वारा और ऑर्डर पैरामीटर में निर्दिष्ट क्रम में इस मैट्रिक्स को गुणा करता है। |
Reset() | इस मैट्रिक्स को पहचान मैट्रिक्स के तत्वों के लिए रीसेट करता है। |
Rotate(float) | इस मैट्रिक्स के लिए डिफ़ॉल्ट (प्रीपेंड) क्रम में मूल (शून्य x और y निर्देशांक) के आसपास, कोण पैरामीटर में निर्दिष्ट राशि का दक्षिणावर्त घुमाव लागू करता है। |
Rotate(float, MatrixOrder) | निर्दिष्ट क्रम में इस मैट्रिक्स के लिए मूल (शून्य x और y निर्देशांक) के आसपास कोण पैरामीटर में निर्दिष्ट राशि का दक्षिणावर्त रोटेशन लागू करता है। |
RotateAt(float, PointF) | डिफ़ॉल्ट (प्रीपेन्ड) क्रम में इस मैट्रिक्स के लिए निर्दिष्ट बिंदु के बारे में दक्षिणावर्त घुमाव लागू करता है। |
RotateAt(float, PointF, MatrixOrder) | निर्दिष्ट क्रम में इस मैट्रिक्स के निर्दिष्ट बिंदु के बारे में दक्षिणावर्त घुमाव लागू करता है। |
Scale(float, float) | निर्दिष्ट स्केल वेक्टर (स्केलएक्स और स्केलवाई) को इस मैट्रिक्स पर (डिफ़ॉल्ट) प्रीपेन्ड ऑर्डर का उपयोग करके लागू करता है। |
Scale(float, float, MatrixOrder) | निर्दिष्ट स्केल वेक्टर (स्केलएक्स और स्केलवाई) को इस पर लागू करता हैMatrix निर्दिष्ट क्रम का उपयोग करना। |
override ToString() | रिटर्न एString जो इस उदाहरण का प्रतिनिधित्व करता है। |
TransformPoints(PointF[]) | इसके द्वारा दर्शाए गए ज्यामितीय परिवर्तन को लागू करता हैMatrix बिंदुओं की एक निर्दिष्ट सरणी के लिए। |
Translate(float, float) | निर्दिष्ट अनुवाद वेक्टर को इसमें लागू करता हैMatrix (डिफ़ॉल्ट) का उपयोग करके प्रीपेंड ऑर्डर. |
Translate(float, float, MatrixOrder) | निर्दिष्ट अनुवाद वेक्टर को निर्दिष्ट क्रम में इस मैट्रिक्स पर लागू करता है। |
static Equals(Matrix, Matrix) | निर्धारित करता है कि क्या दो मैट्रिक्स बराबर हैं। |
खेत
नाम | विवरण |
---|---|
const TypeFlip | यह फ्लैग बिट इंगित करता है कि इस ऑब्जेक्ट द्वारा परिभाषित परिवर्तन कुछ अक्ष के बारे में एक मिरर इमेज फ्लिप करता है जो सामान्य रूप से दाएं हाथ के समन्वय प्रणाली को बाएं हाथ के सिस्टम में बदल देता है, साथ ही अन्य ध्वज बिट्स द्वारा इंगित किए गए रूपांतरणों के अलावा। एक दाएं हाथ की समन्वय प्रणाली वह वह जगह है जहां सकारात्मक X अक्ष सकारात्मक Y अक्ष को ओवरले करने के लिए वामावर्त घुमाता है, उस दिशा के समान है जिस दिशा में आपके दाहिने हाथ की उंगलियां कर्ल होती हैं जब आप अपने अंगूठे पर अंत देखते हैं। बाएं हाथ की समन्वय प्रणाली वह होती है जहां सकारात्मक X अक्ष घूमती है सकारात्मक Y अक्ष को ओवरले करने के लिए घड़ी की दिशा में उस दिशा के समान है जिस दिशा में आपके बाएं हाथ की उंगलियां मुड़ी हुई हैं. के मूल फ़्लिपिंग या मिररिंग परिवर्तन के कोण को निर्धारित करने का कोई गणितीय तरीका नहीं है क्योंकि फ़्लिप के सभी कोण उपयुक्त समायोजन घुमाव दिए जाने पर समान होते हैं. नोट: टाइपफ्लिप को GENERAL_TRANSFORM के बाद जोड़ा गया था public प्रचलन में था और फ़्लैग बिट्स को अब आसानी से पुनर्संख्याबद्ध नहीं किया जा सकता था, बिना बाहरी कोड में बाइनरी असंगति को पेश किए। |
const TypeGeneralRotation | यह फ्लैग बिट इंगित करता है कि इस ऑब्जेक्ट द्वारा परिभाषित परिवर्तन अन्य फ्लैग बिट्स द्वारा इंगित रूपांतरणों के अलावा एक मनमाना कोण द्वारा एक रोटेशन करता है। और बिना वेक्टर की लंबाई को बदले। यह ध्वज बिट के साथ पारस्परिक रूप से अनन्य है |
const TypeGeneralScale | एक सामान्य पैमाना लंबवत वैक्टर के बीच कोण को बदले बिना x और y दिशाओं में अलग-अलग राशियों से वैक्टर की लंबाई को गुणा करता है। यह फ्लैग बिट TypeUniformScale फ्लैग के साथ परस्पर अनन्य है। |
const TypeGeneralTransform | यह स्थिरांक इंगित करता है कि इस वस्तु द्वारा परिभाषित परिवर्तन इनपुट निर्देशांक का एक मनमाना रूपांतरण करता है। विभिन्न निर्देशांक रूपांतरणों के लिए बिट्स जो यह रूपांतरण करता है। |
const TypeIdentity | एक पहचान परिवर्तन वह है जिसमें आउटपुट निर्देशांक हमेशा इनपुट निर्देशांक के समान होते हैं। यदि यह परिवर्तन पहचान परिवर्तन के अलावा कुछ भी है, प्रकार या तो निरंतर GENERAL_TRANSFORM या a के लिए उपयुक्त ध्वज बिट्स का संयोजन होगा विभिन्न निर्देशांक रूपांतरण जो यह रूपांतरण करता है। |
const TypeMaskRotation | यह स्थिरांक किसी भी रोटेशन फ्लैग बिट के लिए एक बिट मास्क है। |
const TypeMaskScale | यह स्थिरांक किसी भी स्केल फ्लैग बिट के लिए एक बिट मास्क है। |
const TypeQuadrantRotation | यह फ़्लैग बिट इंगित करता है कि इस ऑब्जेक्ट द्वारा परिभाषित ट्रांसफ़ॉर्म में 90 डिग्री के कुछ गुणकों द्वारा क्वाड्रेंट रोटेशन करता है, अन्य फ़्लैग बिट्स द्वारा इंगित रूपांतरणों के अलावा। एक घुमाव मूल दिशा की परवाह किए बिना उसी राशि द्वारा वैक्टर के कोणों को बदलता है वेक्टर की और बिना वेक्टर की लंबाई को बदलने के। यह फ्लैग बिट टाइपजेनरलरोटेशन फ्लैग के साथ परस्पर अनन्य है। |
const TypeTranslation | एक अनुवाद निर्देशांक को x और y में एक स्थिर राशि द्वारा वैक्टर की लंबाई या कोण को बदले बिना ले जाता है। |
const TypeUniformScale | एक समान पैमाना वैक्टर के बीच के कोण को बदले बिना x और y दोनों दिशाओं में समान राशि से वैक्टर की लंबाई को गुणा करता है। यह फ्लैग बिट टाइपजेनरलस्केल फ्लैग के साथ परस्पर अनन्य है। |
टिप्पणियों
सूर्य के AffineTransform.java. जावा के आंतरिक रूप से उपयोग किए जाने वाले मैट्रिक्स तत्वों के नाम से लिए गए एल्गोरिदम। अनुवाद करें X m12 M32 अनुवाद करें Y
यह सभी देखें
- नाम स्थान Aspose.PSD
- सभा Aspose.PSD