الفئة 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

NameTypeAccessالوصف
bottomintr/wيحصل أو يضبط الإحداثي y الذي هو مجموع قيم الخاصيتين Rectangle.y وRectangle.height لهذا الهيكل Rectangle.
empty [static]Rectanglerيحصل على مثيل جديد للهيكل Rectangle الذي تكون قيم Rectangle.x، Rectangle.y، Rectangle.width وRectangle.height فيه صفر.
heightintr/wيحصل أو يضبط الارتفاع لهذا الهيكل Rectangle.
is_emptyboolrيحصل على قيمة تشير إلى ما إذا كانت جميع الخصائص الرقمية لهذا الهيكل Rectangle لها قيم صفر.
leftintr/wيحصل أو يضبط إحداثي x للحافة اليسرى لهذا الهيكل Rectangle.
locationPointr/wيحصل أو يضبط إحداثيات الزاوية العلوية اليسرى لهذا الهيكل Rectangle.
rightintr/wيحصل أو يضبط إحداثي x الذي هو مجموع قيمتي الخاصيتين Rectangle.x و Rectangle.width لهذا الهيكل Rectangle.
sizeSizer/wيحصل أو يضبط حجم هذا Rectangle.
topintr/wيحصل أو يضبط إحداثي y للحافة العلوية لهذا الهيكل Rectangle.
widthintr/wيحصل أو يضبط عرض هذا الهيكل Rectangle.
xintr/wيحصل أو يضبط إحداثي x للزاوية العلوية اليسرى لهذا الهيكل Rectangle.
yintr/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:

معاملنوعالوصف
locationPointPoint يمثل الزاوية العلوية اليسرى للمنطقة المستطيلة.
sizeSizeSize يمثل العرض والارتفاع للمنطقة المستطيلة.

Constructor: Rectangle(x, y, width, height)

 Rectangle(x, y, width, height) 

يُنشئ مثيلاً جديدًا للهيكل Rectangle مع الموقع والحجم المحددين.

Parameters:

معاملنوعالوصف
xintإحداثي x للزاوية العلوية اليسرى للمستطيل.
yintإحداثي y للزاوية العلوية اليسرى للمستطيل.
widthintعرض المستطيل.
heightintارتفاع المستطيل.

Method: ceiling(value) [static]

 ceiling(value) 

يحوّل الهيكل RectangleF المحدد إلى هيكل Rectangle عن طريق تقريب قيم RectangleF إلى أعلى قيمة صحيحة.

Parameters:

معاملنوعالوصف
valueRectangleFهيكل RectangleF الذي سيُحوَّل.

Returns

نوعالوصف
Rectangleيعيد Rectangle.

Method: contains(point)

 contains(point) 

يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle.

Parameters:

معاملنوعالوصف
pointPointPoint للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة الممثلة بـ point موجودة داخل بنية هذا Rectangle; وإلا false.

Method: contains(rect)

 contains(rect) 

يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها rect موجودة بالكامل داخل هذا الهيكل Rectangle.

Parameters:

معاملنوعالوصف
rectRectangleالـ Rectangle للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت المنطقة المستطيلة الممثلة بـ rect موجودة بالكامل داخل بنية هذا Rectangle; وإلا false.

Method: contains(x, y)

 contains(x, y) 

يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المعرفة بـ x و y موجودة داخل بنية هذا Rectangle; وإلا false.

Method: contains_point(point)

 contains_point(point) 

يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Rectangle.

Parameters:

معاملنوعالوصف
pointPointPoint للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة الممثلة بـ point موجودة داخل بنية هذا Rectangle; وإلا false.

Method: contains_rect(rect)

 contains_rect(rect) 

يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها rect موجودة بالكامل داخل هذا الهيكل Rectangle.

Parameters:

معاملنوعالوصف
rectRectangleالـ 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:

معاملنوعالوصف
leftintالإحداثي x للزاوية العلوية اليسرى لهذا Rectangle الهيكل.
topintالإحداثي y للزاوية العلوية اليسرى لهذا Rectangle الهيكل.
rightintالإحداثي x للزاوية السفلية اليمنى لهذا Rectangle الهيكل.
bottomintالإحداثي y للزاوية السفلية اليمنى لهذا Rectangle الهيكل.

Returns

نوعالوصف
RectangleRectangle الجديد الذي تُنشئه هذه الطريقة.

Method: from_points(point1, point2) [static]

 from_points(point1, point2) 

ينشئ Rectangle جديدًا من نقطتين محددتين. سيكون العمودان الرأسيان للـ Rectangle الناتج مساويين للنقطتين point1 و point2. عادةً ما تكون هاتان القمتان المتقابلتين.

Parameters:

معاملنوعالوصف
point1Pointالنقطة الأولى Point للمستطيل الجديد.
point2Pointالنقطة الثانية Point للمستطيل الجديد.

Returns

نوعالوصف
Rectangleمستطيل Rectangle تم إنشاؤه حديثًا.

Method: inflate(rect, x, y) [static]

 inflate(rect, x, y) 

ينشئ ويعيد نسخة مُضخمة من الهيكل Rectangle المحدد. تُضخم النسخة بالمقدار المحدد. يظل الهيكل الأصلي Rectangle دون تعديل.

Parameters:

معاملنوعالوصف
rectRectangleRectangle للبدء به. هذا المستطيل غير معدل.
xintالقيمة لتوسيع هذا Rectangle أفقياً.
yintالقيمة لتوسيع هذا Rectangle رأسياً.

Returns

نوعالوصف
RectangleRectangle المُوسّع.

Method: inflate(size)

 inflate(size) 

يضخم هذا Rectangle بالمقدار المحدد.

Parameters:

معاملنوعالوصف
sizeSizeالقيمة لتوسيع هذا المستطيل.

Method: inflate(width, height)

 inflate(width, height) 

يضخم هذا Rectangle بالمقدار المحدد.

Parameters:

معاملنوعالوصف
widthintالقيمة لتوسيع هذا Rectangle أفقياً.
heightintالقيمة لتوسيع هذا Rectangle رأسياً.

Method: inflate_rect(rect, x, y) [static]

 inflate_rect(rect, x, y) 

ينشئ ويعيد نسخة مُضخمة من الهيكل Rectangle المحدد. تُضخم النسخة بالمقدار المحدد. يظل الهيكل الأصلي Rectangle دون تعديل.

Parameters:

معاملنوعالوصف
rectRectangleRectangle للبدء به. هذا المستطيل غير معدل.
xintالقيمة لتوسيع هذا Rectangle أفقياً.
yintالقيمة لتوسيع هذا Rectangle رأسياً.

Returns

نوعالوصف
RectangleRectangle المُوسّع.

Method: intersect(a, b) [static]

 intersect(a, b) 

يعيد هيكل Rectangle ثالث يمثل تقاطع هيكلين آخرين من نوع Rectangle. إذا لم يكن هناك تقاطع، يتم إرجاع Rectangle فارغ.

Parameters:

معاملنوعالوصف
aRectangleالمستطيل الأول للتقاطع.
bRectangleالمستطيل الثاني للتقاطع.

Returns

نوعالوصف
RectangleRectangle يمثل تقاطع a و b.

Method: intersect(rect)

 intersect(rect) 

يستبدل هذا Rectangle بالتقاطع بينه وبين الـ Rectangle المحدد.

Parameters:

معاملنوعالوصف
rectRectangleRectangle للتقاطع معه.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

يعيد هيكل Rectangle ثالث يمثل تقاطع هيكلين آخرين من نوع Rectangle. إذا لم يكن هناك تقاطع، يتم إرجاع Rectangle فارغ.

Parameters:

معاملنوعالوصف
aRectangleالمستطيل الأول للتقاطع.
bRectangleالمستطيل الثاني للتقاطع.

Returns

نوعالوصف
RectangleRectangle يمثل تقاطع a و b.

Method: intersects_with(rect)

 intersects_with(rect) 

يحدد ما إذا كان هذا المستطيل يتقاطع مع rect.

Parameters:

معاملنوعالوصف
rectRectangleالمستطيل للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كان هناك أي تقاطع، وإلا false.

Method: offset(pos)

 offset(pos) 

يضبط موقع هذا المستطيل بالمقدار المحدد.

Parameters:

معاملنوعالوصف
posPointالقيمة لإزاحة الموقع.

Method: offset(x, y)

 offset(x, y) 

يضبط موقع هذا المستطيل بالمقدار المحدد.

Parameters:

معاملنوعالوصف
xintالإزاحة الأفقية.
yintالإزاحة الرأسية.

Method: round(value) [static]

 round(value) 

يحوّل الـ RectangleF المحدد إلى Rectangle عن طريق تقريب قيم الـ RectangleF إلى أقرب قيمة صحيحة.

Parameters:

معاملنوعالوصف
valueRectangleFRectangleF للتحويل.

Returns

نوعالوصف
RectangleRectangle جديد.

Method: truncate(value) [static]

 truncate(value) 

يحوّل الـ RectangleF المحدد إلى Rectangle عن طريق حذف الجزء العشري من قيم الـ RectangleF.

Parameters:

معاملنوعالوصف
valueRectangleFRectangleF للتحويل.

Returns

نوعالوصف
RectangleRectangle جديد.

Method: union(a, b) [static]

 union(a, b) 

يحصل على هيكل Rectangle يحتوي على اتحاد هيكلين من نوع Rectangle.

Parameters:

معاملنوعالوصف
aRectangleالمستطيل الأول للاتحاد.
bRectangleالمستطيل الثاني للاتحاد.

Returns

نوعالوصف
Rectangleبنية Rectangle التي تحصر اتحاد البنيتين Rectangle.