Struct Rectangle

Rectangle structure

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

public struct Rectangle

المنشئون

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

الخصائص

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

طُرق

اسموصف
static Ceiling(RectangleF)تحويل المحددRectangleF هيكل لRectangle هيكل عن طريق تقريبRectangleF القيم إلى قيم الأعداد الصحيحة الأعلى التالية.
static FromLeftTopRightBottom(int, int, int, int)ينشئ ملفRectangle هيكل مع مواقع الحافة المحددة.
static FromPoints(Point, Point)ينشئ ملفًا جديدًاRectangle من نقطتين محددتين. عمودين من خلقRectangle سوف تكون مساوية لتمريرهاpoint1 وpoint2 . ستكون هذه عادةً الرؤوس المعاكسة.
static Inflate(Rectangle, int, int)إنشاء وإرجاع نسخة مضخمة من المحددRectangleبناء. يتم تضخيم النسخة بالمبلغ المحدد. الأصليRectangle تظل البنية غير معدلة.
static Intersect(Rectangle, Rectangle)إرجاع ثلثRectangle الهيكل الذي يمثل تقاطع اثنين آخرينRectangle الهياكل. إذا لم يكن هناك تقاطع ، فارغRectangle تم إرجاعه .
static Round(RectangleF)تحويل المحددRectangleF إلى أRectangle عن طريق تقريبRectangleF القيم لأقرب قيم عدد صحيح.
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هيكل .
override GetHashCode()إرجاع كود التجزئة لهذاRectangleهيكل .
Inflate(Size)ينفخ هذاRectangleبالمبلغ المحدد.
Inflate(int, int)ينفخ هذاRectangleبالمبلغ المحدد.
Intersect(Rectangle)يستبدل هذاRectangle مع تقاطع نفسها والمحددةRectangle .
IntersectsWith(Rectangle)لتحديد ما إذا كان هذا المستطيل يتقاطع معrect .
Normalize()تسوية المستطيل بجعل عرضه وارتفاعه موجبين ، اليسار أقل من اليمين والجزء العلوي أقل من الأسفل .
Offset(Point)يضبط موقع هذا المستطيل بالمقدار المحدد.
Offset(int, int)يضبط موقع هذا المستطيل بالمقدار المحدد.
override ToString()تحويل سمات هذاRectangle لسلسلة يمكن للبشر قراءتها.
operator ==اختبار ما إذا كان اثنانRectangle الهياكل لها موقع وحجم متساويين.
operator !=اختبار ما إذا كان اثنانRectangle تختلف الهياكل في الموقع أو الحجم.

أنظر أيضا