RectangleF

RectangleF structure

يخزن مجموعة من أربعة أرقام فاصلة عائمة تمثل موقع المستطيل وحجمه . لمزيد من وظائف المنطقة المتقدمة ، استخدم كائن المنطقة.

public struct RectangleF : IEquatable<RectangleF>

المنشئون

اسم وصف
RectangleF(PointF, SizeF) تهيئة مثيل جديد لبنية RectangleF بالموقع والحجم المحددين.
RectangleF(float, float, float, float) تهيئة مثيل جديد لبنية RectangleF بالموقع والحجم المحددين.

الخصائص

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

طُرق

اسم وصف
static FromLTRB(float, float, float, float) إنشاء هيكل RectangleF مع الزاوية العلوية اليسرى والزاوية اليمنى السفلية في المواقع المحددة .
static Inflate(RectangleF, float, float) إنشاء وإرجاع نسخة مضخمة من المحددRectangleF هيكل . تضخم النسخة بالمقدار المحدد. يبقى المستطيل الأصلي بدون تعديل.
static Intersect(RectangleF, RectangleF) إرجاع أRectangleF الهيكل الذي يمثل تقاطع مستطيلين . إذا لم يكن هناك تقاطع ، وفارغRectangleF تم إرجاعه .
static Union(RectangleF, RectangleF) لإنشاء أصغر مستطيل ثالث ممكن يمكن أن يحتوي على كلا المستطيلين اللذين يشكلان اتحادًا.
Contains(PointF) لتحديد ما إذا كانت النقطة المحددة متضمنة في هذاRectangleF هيكل .
Contains(RectangleF) لتحديد ما إذا كانت المنطقة المستطيلة ممثلة بـrect موجود بالكامل في هذاRectangleF هيكل .
Contains(float, float) لتحديد ما إذا كانت النقطة المحددة متضمنة في هذاRectangleF هيكل .
override Equals(object) تحديد ما إذا كان الملف المحددObject ، يساوي هذا المثال.
Equals(RectangleF) اختبارات أخرىRectangleF هيكل له نفس الموقع والحجم من هذاRectangleF هيكل .
override GetHashCode() إرجاع رمز تجزئة لهذا المثال.
Inflate(SizeF) ينفخ هذاRectangleF بالمبلغ المحدد.
Inflate(float, float) ينفخ هذاRectangleF هيكل بالمبلغ المحدد.
Intersect(RectangleF) يستبدل هذاRectangleF هيكل مع تقاطع نفسه و المحدد RectangleF هيكل .
IntersectsWith(RectangleF) لتحديد ما إذا كان هذا المستطيل يتقاطع معrect .
Offset(PointF) يضبط موقع هذا المستطيل بالمقدار المحدد.
Offset(float, float) يضبط موقع هذا المستطيل بالمقدار المحدد.
override ToString() تحويل سمات هذاRectangle لسلسلة يمكن للبشر قراءتها.
operator == اختبار ما إذا كان اثنانRectangleF الهياكل لها موقع وحجم متساويين.
implicit operator تحويل بنية المستطيل المحددة إلى بنية RectangleF.
operator != اختبار ما إذا كان اثنانRectangleF تختلف الهياكل في الموقع أو الحجم.

مجالات

اسم وصف
static readonly Empty يمثل مثيلاً لملفRectangleF فئة مع أعضائها غير مهيأ.

أنظر أيضا