فئة System::Drawing::RectangleF

RectangleF class

يمثل مساحة مستطيلة من صورة تُعرّف بإحداثيات X و Y ذات الفاصلة العائمة ذات الدقة المفردة للزاوية العلوية اليسرى وعرضها وارتفاعها. يجب تخصيص هذا النوع على المكدس وتمريره إلى الدوال بالقيمة أو بالمرجع. لا تستخدم أبدًا فئة System::SmartPtr لإدارة كائنات هذا النوع.

class RectangleF

الطرق

طريقةالوصف
Contains(float, float)يحدد ما إذا كانت النقطة المحددة موجودة داخل المستطيل الممثل بواسطة الكائن الحالي.
Contains(const PointF&)يحدد ما إذا كانت النقطة المحددة موجودة داخل المستطيل الممثل بواسطة الكائن الحالي.
Contains(const RectangleF&)يحدد ما إذا كان المستطيل المحدد موجودًا داخل المستطيل الممثل بواسطة الكائن الحالي.
Equals(const RectangleF&) constيحدد ما إذا كانت المستطيلات الممثلة بواسطة الكائن الحالي والكائن المحدد متطابقة.
static FromLTRB(float, float, float, float)ينشئ كائنًا جديدًا من نوع RectangleF يمثل مستطيلًا بمواقع الحواف المحددة.
get_Bottom() constيعيد إحداثي y للحافة السفلية للمستطيل الممثل بواسطة الكائن الحالي.
get_Height() constيعيد ارتفاع المستطيل الممثل بواسطة الكائن الحالي.
get_IsEmpty() constيحدد ما إذا كانت إحداثيات X و Y للزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي وكذلك عرضه وارتفاعه تساوي 0.
get_Left() constيعيد إحداثي X للحافة اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
get_Location() constيعيد نسخة من فئة PointF التي تحدد موقع الزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
get_Right() constيعيد إحداثي X للحافة اليمنى للمستطيل الممثل بواسطة الكائن الحالي.
get_Size() constيعيد نسخة من فئة SizeF التي تحدد عرض وارتفاع المستطيل الممثل بواسطة الكائن الحالي.
get_Top() constيعيد إحداثي Y للحافة العلوية للمستطيل الممثل بواسطة الكائن الحالي.
get_Width() constيعيد عرض المستطيل الممثل بواسطة الكائن الحالي.
get_X() constيعيد إحداثي X للزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
get_Y() constيعيد إحداثي Y للزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
GetHashCode() constيعيد قيمة تجزئة (hash code) للكائن الحالي.
Inflate(float, float)يزيد عرض وارتفاع المستطيل الممثل بواسطة الكائن الحالي، مع الحفاظ على موقع المركز الهندسي للمستطيل. يتم زيادة العرض والارتفاع في الاتجاهين بالمقادير المحددة.
Inflate(const SizeF&)يزيد عرض وارتفاع المستطيل الممثل بواسطة الكائن الحالي، مع الحفاظ على موقع المركز الهندسي للمستطيل. يتم زيادة العرض والارتفاع في الاتجاهين بالقيم المحددة للعرض والارتفاع في كائن الحجم المحدد وفقًا لذلك.
static Inflate(const RectangleF&, float, float)يزيد عرض وارتفاع المستطيل الممثل بواسطة الكائن المحدد، مع الحفاظ على موقع المركز الهندسي للمستطيل. يتم زيادة العرض والارتفاع في الاتجاهين بالمقادير المحددة.
Intersect(const RectangleF&)يستبدل المستطيل الممثل بواسطة الكائن الحالي بالمستطيل الناتج عن تقاطعه مع المستطيل الممثل بواسطة الكائن المحدد.
static Intersect(const RectangleF&, const RectangleF&)يعيد مستطيلًا يكون نتيجة تقاطع المستطيلات المحددة.
IntersectsWith(const RectangleF&)يحدد ما إذا كانت المستطيلات الممثلة بواسطة الكائن الحالي والكائن المحدد تتقاطع.
Offset(const PointF&)يُزاح موقع المستطيل الممثل بواسطة الكائن الحالي بالمقادير المحددة.
Offset(float, float)يُزاح موقع المستطيل الممثل بواسطة الكائن الحالي بالمقادير المحددة.
operator!=(std::nullptr_t) constدائمًا يُعيد true.
operator==(std::nullptr_t) constدائمًا ما تُعيد false.
RectangleF()ينشئ نسخة جديدة من كائن RectangleF يمثل مستطيلًا بإحداثيات X و Y وعرض وارتفاع مُعيَّن إلى 0.
RectangleF(float, float, float, float)ينشئ نسخة جديدة من كائن RectangleF يمثل مستطيلًا بالإحداثيات المحددة للزاوية العلوية اليسرى وعرضه وارتفاعه.
RectangleF(const PointF&, const SizeF&)ينشئ نسخة جديدة من كائن RectangleF الذي يمثل مستطيلًا بإحداثيات الزاوية العلوية اليسرى المحددة ككائن من فئة PointF وعرضه وارتفاعه ككائن من فئة SizeF.
explicit RectangleF(const Rectangle&)ينشئ نسخة جديدة من كائن RectangleF الذي يمثل المستطيل المكافئ للمستطيل المحدد.
set_Height(float)يضبط ارتفاع المستطيل الممثل بواسطة الكائن الحالي.
set_Location(PointF)يضبط موقع الزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
set_Size(SizeF)يضبط العرض والارتفاع للمستطيل الممثل بواسطة الكائن الحالي.
set_Width(float)يضبط عرض المستطيل الممثل بواسطة الكائن الحالي.
set_X(float)يضبط إحداثي X للزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
set_Y(float)يضبط إحداثي Y للزاوية العلوية اليسرى للمستطيل الممثل بواسطة الكائن الحالي.
ToString() constيرجع تمثيل النصي للكائن الحالي.
static Union(const RectangleF&, const RectangleF&)يرجع مستطيلًا يكون نتيجة اتحاد المستطيلات المحددة.

الحقول

حقلالوصف
static Emptyمستطيل فارغ أي مستطيل تكون قيم الموقع والحجم فيه صفرًا.

انظر أيضًا