Rectangle

Rectangle structure

يخزن مجموعة من أربعة أعداد صحيحة تمثل موقع وحجم المستطيل.

public struct Rectangle : IEquatable<Rectangle>

المنشئون

اسم وصف
Rectangle(Point, Size) يقوم بتهيئة مثيل جديد لملفRectangle بناء مع الموقع والحجم المحددين.
Rectangle(int, int, int, int) تهيئة مثيل جديد لهيكل المستطيل بالموقع والحجم المحددين.

الخصائص

اسم وصف
Bottom { get; } الحصول على إحداثي ص الذي يمثل مجموع قيم خصائص ص والارتفاع لهيكل المستطيل.
Height { get; set; } الحصول على أو تحديد ارتفاع بنية المستطيل.
IsEmpty { get; } يحصل على قيمة تشير إلى ما إذا كانت جميع الخصائص الرقمية لهذاRectangle لها قيم صفرية .
Left { get; } الحصول على إحداثيات x للحافة اليسرى لهيكل المستطيل.
Location { get; set; } الحصول على إحداثيات الزاوية اليسرى العلوية أو تحديدهاRectangle هيكل .
Right { get; } الحصول على إحداثيات x التي تمثل مجموع قيم خصائص X و Width لبنية المستطيل.
Size { get; set; } الحصول على أو تحديد حجم هذاRectangle .
Top { get; } الحصول على إحداثيات y للحافة العلوية لهيكل المستطيل.
Width { get; set; } الحصول على أو تحديد عرض بنية المستطيل.
X { get; set; } الحصول على أو تحديد إحداثيات x للركن الأيسر العلوي لبنية المستطيل.
Y { get; set; } الحصول على أو تحديد إحداثيات y للركن الأيسر العلوي لبنية المستطيل.

طُرق

اسم وصف
static Ceiling(RectangleF) تحويل المحددRectangleF هيكل لRectangle هيكل عن طريق تقريبRectangleF القيم إلى قيم الأعداد الصحيحة الأعلى التالية.
static FromLTRB(int, int, int, int) ينشئ ملفRectangle هيكل مع مواقع الحافة المحددة.
static Inflate(Rectangle, int, int) ينشئ ملفRectangle التي يتم تضخيمها بالمبلغ المحدد.
static Intersect(Rectangle, Rectangle) إرجاع ثلثRectangle الهيكل الذي يمثل تقاطع اثنين آخرينRectangle الهياكل. إذا لم يكن هناك تقاطع ، فارغRectangle تم إرجاعه .
static Round(RectangleF) تحويل المحددRectangleF إلى أRectangle عن طريق rounding theRectangleFالقيم لأقرب قيم عدد صحيح.
static Truncate(RectangleF) تحويل المحددRectangleF إلى أRectangle عن طريق اقتطاعRectangleF القيم .
static Union(Rectangle, Rectangle) يحصل على أRectangle هيكل يحتوي على اتحاد اثنينRectangle الهياكل .
Contains(Point) لتحديد ما إذا كانت النقطة المحددة متضمنة في هذاRectangle هيكل .
Contains(Rectangle) لتحديد ما إذا كانت المنطقة المستطيلة ممثلة بـrect موجود بالكامل داخل المنطقة المستطيلة التي يمثلها هذاRectangle .
Contains(int, int) لتحديد ما إذا كانت النقطة المحددة متضمنة في هذاRectangle هيكل .
override Equals(object) اختبارات ما إذا كان obj هو ملفRectangle هيكل مع نفس الموقع والحجم من هذاRectangle هيكل .
Equals(Rectangle) اختبارات أخرىRectangle هيكل له نفس الموقع والحجم من هذاRectangle هيكل .
override GetHashCode() إرجاع كود التجزئة لهذاRectangle بنية. للحصول على معلومات حول استخدام أكواد التجزئة ، راجع GetHashCode .
Inflate(Size) يكبر هذاRectangle بالمبلغ المحدد.
Inflate(int, int) يكبر هذاRectangle بالمبلغ المحدد.
Intersect(Rectangle) يستبدل هذاRectangleمع تقاطع نفسها والمحددةRectangle .
IntersectsWith(Rectangle) لتحديد ما إذا كان هذا المستطيل يتقاطع معrect .
Offset(Point) يضبط موقع هذا المستطيل بالمقدار المحدد.
Offset(int, int) يضبط موقع هذا المستطيل بالمقدار المحدد.
override ToString() تحويل سمات هذاRectangle لسلسلة يمكن للبشر قراءتها.
operator == اختبار ما إذا كان اثنانRectangle الهياكل لها موقع وحجم متساويين.
operator != اختبار ما إذا كان اثنانRectangle تختلف الهياكل في الموقع أو الحجم.

مجالات

اسم وصف
static readonly Empty يمثل أRectangle هيكل مع خصائصه تركت غير مهيأة.

أنظر أيضا