Struct RectangleF

RectangleF structure

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

public struct RectangleF

المنشئون

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

الخصائص

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

طُرق

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

أنظر أيضا