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 تختلف الهياكل في الموقع أو الحجم.

أنظر أيضا