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