الفئة Rectangle
Summary: Stores a set of four integers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.Rectangle
Constructors
| Name | الوصف |
|---|---|
| Rectangle() | يُنشئ مثيلاً جديدًا للفئة Rectangle |
| Rectangle(location, size) | يُنشئ مثيلاً جديدًا للهيكل Rectangle مع الموقع والحجم المحددين. |
| Rectangle(x, y, width, height) | يُنشئ مثيلاً جديدًا للهيكل Rectangle مع الموقع والحجم المحددين. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| bottom | int | r/w | يحصل أو يضبط الإحداثي y الذي هو مجموع قيم الخاصيتين Rectangle.y وRectangle.height لهذا الهيكل Rectangle. |
| empty [static] | Rectangle | r | يحصل على مثيل جديد للهيكل Rectangle الذي تكون قيم Rectangle.x، Rectangle.y، Rectangle.width وRectangle.height فيه صفر. |
| height | int | r/w | يحصل أو يضبط الارتفاع لهذا الهيكل Rectangle. |
| is_empty | bool | r | يحصل على قيمة تشير إلى ما إذا كانت جميع الخصائص الرقمية لهذا الهيكل Rectangle لها قيم صفر. |
| left | int | r/w | يحصل أو يضبط إحداثي x للحافة اليسرى لهذا الهيكل Rectangle. |
| location | Point | r/w | يحصل أو يضبط إحداثيات الزاوية العلوية اليسرى لهذا الهيكل Rectangle. |
| right | int | r/w | يحصل أو يضبط إحداثي x الذي هو مجموع قيمتي الخاصيتين Rectangle.x و Rectangle.width لهذا الهيكل Rectangle. |
| size | Size | r/w | يحصل أو يضبط حجم هذا Rectangle. |
| top | int | r/w | يحصل أو يضبط إحداثي y للحافة العلوية لهذا الهيكل Rectangle. |
| width | int | r/w | يحصل أو يضبط عرض هذا الهيكل Rectangle. |
| x | int | r/w | يحصل أو يضبط إحداثي x للزاوية العلوية اليسرى لهذا الهيكل Rectangle. |
| y | int | r/w | يحصل أو يضبط إحداثي y للزاوية العلوية اليسرى لهذا الهيكل Rectangle. |
Methods
| Name | الوصف |
|---|---|
| ceiling(value) | يحوّل الهيكل RectangleF المحدد إلى هيكل Rectangle عن طريق تقريب قيم RectangleF إلى أعلى قيمة صحيحة. |
| contains(point) | يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle. |
| contains(rect) | يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها rect موجودة بالكامل داخل هذا الهيكل Rectangle. |
| contains(x, y) | يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle. |
| contains_point(point) | يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle. |
| contains_rect(rect) | يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها rect موجودة بالكامل داخل هذا الهيكل Rectangle. |
| from_left_top_right_bottom(left, top, right, bottom) | ينشئ هيكل Rectangle بالمواقع المحددة للحواف. |
| from_points(point1, point2) | ينشئ Rectangle جديدًا من نقطتين محددتين. سيكون العمودان الرأسيان للـ Rectangle الناتج مساويين للنقطتين point1 و point2. عادةً ما تكون هاتان القمتان المتقابلتين. |
| inflate(rect, x, y) | ينشئ ويعيد نسخة مُضخمة من الهيكل Rectangle المحدد. تُضخم النسخة بالمقدار المحدد. يظل الهيكل الأصلي Rectangle دون تعديل. |
| inflate(size) | يضخم هذا Rectangle بالمقدار المحدد. |
| inflate(width, height) | يضخم هذا Rectangle بالمقدار المحدد. |
| inflate_rect(rect, x, y) | ينشئ ويعيد نسخة مُضخمة من الهيكل Rectangle المحدد. تُضخم النسخة بالمقدار المحدد. يظل الهيكل الأصلي Rectangle دون تعديل. |
| intersect(a, b) | يعيد هيكل Rectangle ثالث يمثل تقاطع هيكلين آخرين من نوع Rectangle. إذا لم يكن هناك تقاطع، يتم إرجاع Rectangle فارغ. |
| intersect(rect) | يستبدل هذا Rectangle بالتقاطع بينه وبين الـ Rectangle المحدد. |
| intersect_rects(a, b) | يعيد هيكل Rectangle ثالث يمثل تقاطع هيكلين آخرين من نوع Rectangle. إذا لم يكن هناك تقاطع، يتم إرجاع Rectangle فارغ. |
| intersects_with(rect) | يحدد ما إذا كان هذا المستطيل يتقاطع مع rect. |
| normalize() | يقوم بتطبيع المستطيل عن طريق جعل عرضه وارتفاعه إيجابيين، واليسار أصغر من اليمين، والعلو أعلى من الأسفل. |
| offset(pos) | يضبط موقع هذا المستطيل بالمقدار المحدد. |
| offset(x, y) | يضبط موقع هذا المستطيل بالمقدار المحدد. |
| round(value) | يحوّل الـ RectangleF المحدد إلى Rectangle عن طريق تقريب قيم الـ RectangleF إلى أقرب قيمة صحيحة. |
| truncate(value) | يحوّل الـ RectangleF المحدد إلى Rectangle عن طريق حذف الجزء العشري من قيم الـ RectangleF. |
| union(a, b) | يحصل على هيكل Rectangle يحتوي على اتحاد هيكلين من نوع Rectangle. |
Constructor: Rectangle()
Rectangle()
يُنشئ مثيلاً جديدًا للفئة Rectangle
Constructor: Rectangle(location, size)
Rectangle(location, size)
يُنشئ مثيلاً جديدًا للهيكل Rectangle مع الموقع والحجم المحددين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| location | Point | Point يمثل الزاوية العلوية اليسرى للمنطقة المستطيلة. |
| size | Size | Size يمثل العرض والارتفاع للمنطقة المستطيلة. |
Constructor: Rectangle(x, y, width, height)
Rectangle(x, y, width, height)
يُنشئ مثيلاً جديدًا للهيكل Rectangle مع الموقع والحجم المحددين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | إحداثي x للزاوية العلوية اليسرى للمستطيل. |
| y | int | إحداثي y للزاوية العلوية اليسرى للمستطيل. |
| width | int | عرض المستطيل. |
| height | int | ارتفاع المستطيل. |
Method: ceiling(value) [static]
ceiling(value)
يحوّل الهيكل RectangleF المحدد إلى هيكل Rectangle عن طريق تقريب قيم RectangleF إلى أعلى قيمة صحيحة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | RectangleF | هيكل RectangleF الذي سيُحوَّل. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | يعيد Rectangle. |
Method: contains(point)
contains(point)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point | Point | Point للاختبار. |
Returns
| نوع | الوصف |
|---|---|
| bool | تُعيد هذه الطريقة true إذا كانت النقطة الممثلة بـ point موجودة داخل بنية هذا Rectangle; وإلا false. |
Method: contains(rect)
contains(rect)
يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها rect موجودة بالكامل داخل هذا الهيكل Rectangle.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | الـ Rectangle للاختبار. |
Returns
| نوع | الوصف |
|---|---|
| bool | تُعيد هذه الطريقة true إذا كانت المنطقة المستطيلة الممثلة بـ rect موجودة بالكامل داخل بنية هذا Rectangle; وإلا false. |
Method: contains(x, y)
contains(x, y)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | الإحداثي السيني للنقطة التي سيتم اختبارها. |
| y | int | الإحداثي الصادي للنقطة التي سيتم اختبارها. |
Returns
| نوع | الوصف |
|---|---|
| bool | تُعيد هذه الطريقة true إذا كانت النقطة المعرفة بـ x و y موجودة داخل بنية هذا Rectangle; وإلا false. |
Method: contains_point(point)
contains_point(point)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point | Point | Point للاختبار. |
Returns
| نوع | الوصف |
|---|---|
| bool | تُعيد هذه الطريقة true إذا كانت النقطة الممثلة بـ point موجودة داخل بنية هذا Rectangle; وإلا false. |
Method: contains_rect(rect)
contains_rect(rect)
يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها rect موجودة بالكامل داخل هذا الهيكل Rectangle.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | الـ Rectangle للاختبار. |
Returns
| نوع | الوصف |
|---|---|
| bool | تُعيد هذه الطريقة true إذا كانت المنطقة المستطيلة الممثلة بـ rect موجودة بالكامل داخل بنية هذا Rectangle; وإلا false. |
Method: from_left_top_right_bottom(left, top, right, bottom) [static]
from_left_top_right_bottom(left, top, right, bottom)
ينشئ هيكل Rectangle بالمواقع المحددة للحواف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| left | int | الإحداثي x للزاوية العلوية اليسرى لهذا Rectangle الهيكل. |
| top | int | الإحداثي y للزاوية العلوية اليسرى لهذا Rectangle الهيكل. |
| right | int | الإحداثي x للزاوية السفلية اليمنى لهذا Rectangle الهيكل. |
| bottom | int | الإحداثي y للزاوية السفلية اليمنى لهذا Rectangle الهيكل. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle الجديد الذي تُنشئه هذه الطريقة. |
Method: from_points(point1, point2) [static]
from_points(point1, point2)
ينشئ Rectangle جديدًا من نقطتين محددتين. سيكون العمودان الرأسيان للـ Rectangle الناتج مساويين للنقطتين point1 و point2. عادةً ما تكون هاتان القمتان المتقابلتين.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| point1 | Point | النقطة الأولى Point للمستطيل الجديد. |
| point2 | Point | النقطة الثانية Point للمستطيل الجديد. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | مستطيل Rectangle تم إنشاؤه حديثًا. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
ينشئ ويعيد نسخة مُضخمة من الهيكل Rectangle المحدد. تُضخم النسخة بالمقدار المحدد. يظل الهيكل الأصلي Rectangle دون تعديل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | Rectangle للبدء به. هذا المستطيل غير معدل. |
| x | int | القيمة لتوسيع هذا Rectangle أفقياً. |
| y | int | القيمة لتوسيع هذا Rectangle رأسياً. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle المُوسّع. |
Method: inflate(size)
inflate(size)
يضخم هذا Rectangle بالمقدار المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| size | Size | القيمة لتوسيع هذا المستطيل. |
Method: inflate(width, height)
inflate(width, height)
يضخم هذا Rectangle بالمقدار المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | int | القيمة لتوسيع هذا Rectangle أفقياً. |
| height | int | القيمة لتوسيع هذا Rectangle رأسياً. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
ينشئ ويعيد نسخة مُضخمة من الهيكل Rectangle المحدد. تُضخم النسخة بالمقدار المحدد. يظل الهيكل الأصلي Rectangle دون تعديل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | Rectangle للبدء به. هذا المستطيل غير معدل. |
| x | int | القيمة لتوسيع هذا Rectangle أفقياً. |
| y | int | القيمة لتوسيع هذا Rectangle رأسياً. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle المُوسّع. |
Method: intersect(a, b) [static]
intersect(a, b)
يعيد هيكل Rectangle ثالث يمثل تقاطع هيكلين آخرين من نوع Rectangle. إذا لم يكن هناك تقاطع، يتم إرجاع Rectangle فارغ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Rectangle | المستطيل الأول للتقاطع. |
| b | Rectangle | المستطيل الثاني للتقاطع. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle يمثل تقاطع a و b. |
Method: intersect(rect)
intersect(rect)
يستبدل هذا Rectangle بالتقاطع بينه وبين الـ Rectangle المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | Rectangle للتقاطع معه. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
يعيد هيكل Rectangle ثالث يمثل تقاطع هيكلين آخرين من نوع Rectangle. إذا لم يكن هناك تقاطع، يتم إرجاع Rectangle فارغ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Rectangle | المستطيل الأول للتقاطع. |
| b | Rectangle | المستطيل الثاني للتقاطع. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle يمثل تقاطع a و b. |
Method: intersects_with(rect)
intersects_with(rect)
يحدد ما إذا كان هذا المستطيل يتقاطع مع rect.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rect | Rectangle | المستطيل للاختبار. |
Returns
| نوع | الوصف |
|---|---|
| bool | تُعيد هذه الطريقة true إذا كان هناك أي تقاطع، وإلا false. |
Method: offset(pos)
offset(pos)
يضبط موقع هذا المستطيل بالمقدار المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pos | Point | القيمة لإزاحة الموقع. |
Method: offset(x, y)
offset(x, y)
يضبط موقع هذا المستطيل بالمقدار المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | الإزاحة الأفقية. |
| y | int | الإزاحة الرأسية. |
Method: round(value) [static]
round(value)
يحوّل الـ RectangleF المحدد إلى Rectangle عن طريق تقريب قيم الـ RectangleF إلى أقرب قيمة صحيحة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | RectangleF | RectangleF للتحويل. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle جديد. |
Method: truncate(value) [static]
truncate(value)
يحوّل الـ RectangleF المحدد إلى Rectangle عن طريق حذف الجزء العشري من قيم الـ RectangleF.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | RectangleF | RectangleF للتحويل. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | Rectangle جديد. |
Method: union(a, b) [static]
union(a, b)
يحصل على هيكل Rectangle يحتوي على اتحاد هيكلين من نوع Rectangle.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| a | Rectangle | المستطيل الأول للاتحاد. |
| b | Rectangle | المستطيل الثاني للاتحاد. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | بنية Rectangle التي تحصر اتحاد البنيتين Rectangle. |