Dimensions

Dimensions structure

मनमाना इकाई में एक रास्टर आयताकार छवि के रैखिक आयाम (चौड़ाई और ऊंचाई) का प्रतिनिधित्व करता है। अपरिवर्तनीय संरचना।

public struct Dimensions : ICloneable, IEquatable<Dimensions>

कंस्ट्रक्टर्स

नाम विवरण
Dimensions(ushort, ushort) निर्दिष्ट चौड़ाई और ऊंचाई से एक नया उदाहरण बनाता है

गुण

नाम विवरण
static Empty { get; } एक खाली आयाम उदाहरण देता है
Area { get; } एक क्षेत्र देता है (चौड़ाई x ऊँचाई)
AspectRatio { get; } चौड़ाई/ऊंचाई के रूप में इस आयाम का पक्षानुपात
Height { get; } इमेज की ऊंचाई लौटाता है
IsEmpty { get; } निर्धारित करता है कि क्या यह “आयाम” उदाहरण खाली और डिफ़ॉल्ट है, यानी यह सही चौड़ाई और ऊंचाई संग्रहीत नहीं करता है
IsSquare { get; } निर्धारित करता है कि क्या निर्दिष्ट ‘आयाम’ वर्ग का प्रतिनिधित्व करता है, अर्थात यदि चौड़ाई ऊँचाई के बराबर है
Width { get; } छवि की चौड़ाई लौटाता है

तरीकों

नाम विवरण
static FromSize(Size) निर्दिष्ट System.Drawing.Size Inst से एक नया उदाहरण बनाता है और देता है
Clone() इस उदाहरण की पूरी कॉपी लौटाता है
Equals(Dimensions) निर्धारित करता है कि क्या यह उदाहरण निर्दिष्ट “आयाम” उदाहरण के बराबर है
override Equals(object) निर्धारित करता है कि क्या यह उदाहरण निर्दिष्ट अनकास्टेड ऑब्जेक्ट के बराबर है, जो संभवतः एक और “आयाम” उदाहरण है
override GetHashCode() इस उदाहरण के लिए एक हैशकोड लौटाता है, जिसे इसके जीवनकाल के दौरान बदला नहीं जा सकता
ProportionallyResizeForNewHeight(ushort) नया “डाइमेंशन” इंस्टेंस बनाता है और लौटाता है, जो निर्दिष्ट ऊंचाई के आधार पर वर्तमान से आनुपातिक रूप से आकार बदलता है
ProportionallyResizeForNewWidth(ushort) नया “आयाम” उदाहरण बनाता है और लौटाता है, जो निर्दिष्ट चौड़ाई के आधार पर आनुपातिक रूप से वर्तमान से आकार बदलता है
override ToString() इस “आयाम” का एक स्ट्रिंग प्रतिनिधित्व देता है
operator == जाँचता है कि क्या दो “आयाम” मान समान हैं, यानी उनकी चौड़ाई और ऊँचाई समान है, या दोनों खाली हैं
operator != जांचता है कि क्या दो “आयाम” मान समान नहीं हैं, यानी उनकी संबंधित चौड़ाई और/या ऊंचाई भिन्न हैं

यह सभी देखें