## Rectangle class


एक छवि के आयताकार क्षेत्र का प्रतिनिधित्व करता है जिसे उसके ऊपरी बाएँ कोने के पूर्णांक X और Y निर्देशांक तथा उसकी चौड़ाई और ऊँचाई द्वारा परिभाषित किया गया है। इस प्रकार को स्टैक पर आवंटित किया जाना चाहिए और फ़ंक्शनों को मान या संदर्भ द्वारा पास किया जाना चाहिए। इस प्रकार की वस्तुओं को प्रबंधित करने के लिए कभी भी [System::SmartPtr](../../system/smartptr/) क्लास का उपयोग न करें।

```cpp
class Rectangle
```

## विधियाँ

| विधि | विवरण |
| --- | --- |
| static [Ceiling](./ceiling/)(const RectangleF\&) | निर्दिष्ट [RectangleF](../rectanglef/) ऑब्जेक्ट से एक [Rectangle](./) ऑब्जेक्ट बनाता है, जिसमें [RectangleF](../rectanglef/) ऑब्जेक्ट के स्थान और आकार मानों को अगले उच्च पूर्णांक मान तक गोल किया जाता है। |
| [Contains](./contains/)(int, int) const | निर्धारित करता है कि निर्दिष्ट बिंदु वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के भीतर स्थित है या नहीं। |
| [Contains](./contains/)(const Point\&) const | निर्धारित करता है कि निर्दिष्ट बिंदु वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के भीतर स्थित है या नहीं। |
| [Contains](./contains/)(const Rectangle\&) const | निर्धारित करता है कि निर्दिष्ट आयत वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के भीतर स्थित है या नहीं। |
| [Equals](./equals/)(const Rectangle\&) const | निर्धारित करता है कि वर्तमान और निर्दिष्ट वस्तुओं द्वारा प्रतिनिधित्व किए गए आयत समान हैं या नहीं। |
| static [FromLTRB](./fromltrb/)(int, int, int, int) | एक नया [Rectangle](./) ऑब्जेक्ट बनाता है जो निर्दिष्ट किनारे स्थितियों वाले आयत का प्रतिनिधित्व करता है। |
| [get_Bottom](./get_bottom/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के निचले किनारे का y निर्देशांक लौटाता है। |
| [get_Height](./get_height/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत की ऊँचाई लौटाता है। |
| [get_IsEmpty](./get_isempty/)() const | निर्धारित करता है कि वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के ऊपरी बाएँ कोने के X और Y निर्देशांक तथा उसकी चौड़ाई और ऊँचाई का मान 0 है या नहीं। |
| [get_Left](./get_left/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के बाएँ किनारे का X निर्देशांक लौटाता है। |
| [get_Location](./get_location/)() const | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए आयत के ऊपरी बाएँ कोने का स्थान निर्दिष्ट करने वाला [Point](../point/) क्लास का एक उदाहरण लौटाता है। |
| [get_Right](./get_right/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के दाएँ किनारे का X निर्देशांक लौटाता है। |
| [get_Size](./get_size/)() const | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए आयत की चौड़ाई और ऊँचाई निर्दिष्ट करने वाला [Size](../size/) क्लास का एक उदाहरण लौटाता है। |
| [get_Top](./get_top/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के शीर्ष किनारे का Y निर्देशांक लौटाता है। |
| [get_Width](./get_width/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत की चौड़ाई लौटाता है। |
| [get_X](./get_x/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के ऊपरी बाएँ कोने का X निर्देशांक लौटाता है। |
| [get_Y](./get_y/)() const | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत के ऊपरी बाएँ कोने का Y निर्देशांक लौटाता है। |
| [GetHashCode](./gethashcode/)() const | वर्तमान वस्तु का हैश कोड लौटाता है। |
| [Inflate](./inflate/)(int, int) | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत की चौड़ाई और ऊँचाई को बढ़ाता है, आयत के ज्यामितीय केंद्र के स्थान को बनाए रखते हुए। चौड़ाई और ऊँचाई दोनों दिशाओं में निर्दिष्ट मात्राओं से बढ़ाई जाती हैं। |
| [Inflate](./inflate/)(const Size\&) | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत की चौड़ाई और ऊँचाई को बढ़ाता है, आयत के ज्यामितीय केंद्र के स्थान को बनाए रखते हुए। चौड़ाई और ऊँचाई दोनों दिशाओं में निर्दिष्ट आकार वस्तु के चौड़ाई और ऊँचाई मानों द्वारा निर्धारित मात्राओं से क्रमशः बढ़ाई जाती हैं। |
| static [Inflate](./inflate/)(const Rectangle\&, int, int) | निर्दिष्ट वस्तु द्वारा प्रतिनिधित्व किए गए आयत की चौड़ाई और ऊँचाई को बढ़ाता है, आयत के ज्यामितीय केंद्र के स्थान को बनाए रखते हुए। चौड़ाई और ऊँचाई दोनों दिशाओं में निर्दिष्ट मात्राओं से बढ़ाई जाती हैं। |
| [Intersect](./intersect/)(const Rectangle\&) | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत को उस आयत से बदलता है जो निर्दिष्ट वस्तु द्वारा प्रतिनिधित्व किए गए आयत के साथ उसके प्रतिच्छेदन से प्राप्त होता है। |
| static [Intersect](./intersect/)(const Rectangle\&, const Rectangle\&) | निर्दिष्ट आयतों के प्रतिच्छेदन का परिणाम स्वरूप एक आयत लौटाता है। |
| [IntersectsWith](./intersectswith/)(const Rectangle\&) | निर्धारित करता है कि वर्तमान और निर्दिष्ट वस्तुओं द्वारा प्रतिनिधित्व किए गए आयत प्रतिच्छेदित होते हैं या नहीं। |
| [Offset](./offset/)(const Point\&) | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत की स्थिति को निर्दिष्ट मात्राओं से ऑफसेट करता है। |
| [Offset](./offset/)(int, int) | वर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए आयत की स्थिति को निर्दिष्ट मात्राओं से ऑफसेट करता है। |
| [operator RectangleF](./operatorrectanglef/)() const | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए आयत के समतुल्य आयत को दर्शाने वाला एक [RectangleF](../rectanglef/) ऑब्जेक्ट लौटाता है। |
| [operator!=](./operator!=/)(std::nullptr_t) const | हमेशा true लौटाता है। |
| [operator==](./operator==/)(std::nullptr_t) const | हमेशा false लौटाता है। |
| [Rectangle](./rectangle/)() | एक नया [Rectangle](./) ऑब्जेक्ट बनाता है जो X और Y निर्देशांक तथा चौड़ाई और ऊँचाई मान 0 पर सेट किए गए आयत का प्रतिनिधित्व करता है। |
| [Rectangle](./rectangle/)(int, int, int, int) | एक नया [Rectangle](./) ऑब्जेक्ट बनाता है जो उसके ऊपरी बाएँ कोने के निर्दिष्ट निर्देशांक और चौड़ाई तथा ऊँचाई वाले आयत का प्रतिनिधित्व करता है। |
| [Rectangle](./rectangle/)(const Point\&, const Size\&) | एक नया [Rectangle](./) ऑब्जेक्ट बनाता है जो उसके ऊपरी बाएँ कोने के निर्देशांक को [Point](../point/) क्लास के एक उदाहरण के रूप में और उसकी चौड़ाई व ऊँचाई को [Size](../size/) क्लास के एक उदाहरण के रूप में निर्दिष्ट करता है। |
| [Rectangle](./rectangle/)(const System::Windows::Forms::Screen::Rectangle_\&) | एक नया [Rectangle](./) ऑब्जेक्ट बनाता है जो निर्दिष्ट आयत के समतुल्य आयत का प्रतिनिधित्व करता है। |
| static [Round](./round/)(const RectangleF\&) | निर्दिष्ट [RectangleF](../rectanglef/) ऑब्जेक्ट से एक [Rectangle](./) ऑब्जेक्ट बनाता है, जिसमें [RectangleF](../rectanglef/) ऑब्जेक्ट के स्थान और आकार मानों को निकटतम पूर्णांक मान तक गोल किया जाता है। |
| [set_Height](./set_height/)(int) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई आयत की ऊँचाई सेट करता है। |
| [set_Location](./set_location/)(Point) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई आयत के ऊपरी बाएँ कोने का स्थान सेट करता है। |
| [set_Size](./set_size/)(Size) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई आयत की चौड़ाई और ऊँचाई सेट करता है। |
| [set_Width](./set_width/)(int) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई आयत की चौड़ाई सेट करता है। |
| [set_X](./set_x/)(int) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई आयत के ऊपरी बाएँ कोने का X निर्देशांक सेट करता है। |
| [set_Y](./set_y/)(int) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई आयत के ऊपरी बाएँ कोने का Y निर्देशांक सेट करता है। |
| [ToString](./tostring/)() const | वर्तमान ऑब्जेक्ट का स्ट्रिंग प्रतिनिधित्व लौटाता है। |
| static [Truncate](./truncate/)(const RectangleF\&) | निर्दिष्ट [RectangleF](../rectanglef/) ऑब्जेक्ट से एक [Rectangle](./) ऑब्जेक्ट बनाता है, जिसमें [RectangleF](../rectanglef/) ऑब्जेक्ट के स्थान और आकार मानों को अगले निचले पूर्णांक मान तक काटा जाता है। |
| static [Union](./union/)(const Rectangle\&, const Rectangle\&) | निर्दिष्ट आयतों के संघ का परिणामस्वरूप प्राप्त आयत लौटाता है। |
## फ़ील्ड्स

| फ़ील्ड | विवरण |
| --- | --- |
| static [Empty](./empty/) | एक खाली आयत, अर्थात् ऐसी आयत जिसकी स्थिति और आकार मान शून्य होते हैं। |
## संबंधित देखें

* Namespace [System::Drawing](../)
* Library [Aspose.Page for C++](../../)
