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 فئة مع أعضائها غير مهيأ.

أنظر أيضا