فئة System::Drawing::Rectangle

Rectangle class

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

class Rectangle

الطرق

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

الحقول

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

انظر أيضًا