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 *تنفيذ عامل التشغيل * .

أنظر أيضا