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

NameTypeAccessالوصف
bottomfloatr/wيحصل أو يعيّن إحداثي y الذي هو مجموع RectangleF.y و RectangleF.height لهذا الهيكل RectangleF.
empty [static]RectangleFrيحصل على مثيل جديد للهيكل RectangleF الذي يحتوي على قيم RectangleF.x، RectangleF.y، RectangleF.width و RectangleF.height مضبوطة على الصفر.
heightfloatr/wيحصل أو يعيّن ارتفاع هذا الهيكل RectangleF.
is_emptyboolrيحصل على قيمة تشير إلى ما إذا كانت خاصية RectangleF.width أو RectangleF.height لهذا الهيكل RectangleF لها قيمة صفر.
leftfloatr/wيحصل أو يعيّن إحداثي x للحافة اليسرى لهذا الهيكل RectangleF.
locationPointFr/wيحصل أو يعيّن إحداثيات الزاوية العلوية اليسرى لهذا الهيكل RectangleF.
rightfloatr/wيحصل أو يعيّن إحداثي x الذي هو مجموع RectangleF.x و RectangleF.width لهذا الهيكل RectangleF.
sizeSizeFr/wيحصل أو يعيّن حجم هذا RectangleF.
topfloatr/wيحصل أو يعيّن إحداثي y للحافة العلوية لهذا الهيكل RectangleF.
widthfloatr/wيحصل أو يعيّن عرض هذا الهيكل RectangleF.
xfloatr/wيحصل أو يعيّن إحداثي x للزاوية العلوية اليسرى لهذا الهيكل RectangleF.
yfloatr/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:

معاملنوعالوصف
locationPointFنقطة PointF تمثل الزاوية العلوية اليسرى للمنطقة المستطيلة.
sizeSizeFحجم SizeF يمثل عرض وارتفاع المنطقة المستطيلة.

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

 RectangleF(x, y, width, height) 

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

Parameters:

معاملنوعالوصف
xfloatإحداثي x للزاوية العلوية اليسرى للمستطيل.
yfloatإحداثي y للزاوية العلوية اليسرى للمستطيل.
widthfloatعرض المستطيل.
heightfloatارتفاع المستطيل.

Method: contains(point)

 contains(point) 

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

Parameters:

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

Returns

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

Method: contains(rect)

 contains(rect) 

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

Parameters:

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

Returns

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

Method: contains(x, y)

 contains(x, y) 

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

Parameters:

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

Returns

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

Method: contains_point_f(point)

 contains_point_f(point) 

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

Parameters:

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

Returns

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

Method: contains_rect_f(rect)

 contains_rect_f(rect) 

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

Parameters:

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

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:

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

Returns

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

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

 inflate(rect, x, y) 

ينشئ ويعيد نسخة مُضخَّمة من الهيكل RectangleF المحدد. تُضاعف النسخة بالمقدار المحدد. يظل المستطيل الأصلي غير معدل.

Parameters:

معاملنوعالوصف
rectRectangleFRectangleF الذي سيُنسخ. هذا المستطيل غير معدل.
xfloatالقيمة لتوسيع نسخة المستطيل أفقياً.
yfloatالقيمة لتوسيع نسخة المستطيل عمودياً.

Returns

نوعالوصف
RectangleFRectangleF المُوسع.

Method: inflate(size)

 inflate(size) 

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

Parameters:

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

Method: inflate(x, y)

 inflate(x, y) 

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

Parameters:

معاملنوعالوصف
xfloatالقيمة لتوسيع بنية RectangleF هذه أفقياً.
yfloatالقيمة لتوسيع بنية RectangleF هذه عمودياً.

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

 inflate_rect(rect, x, y) 

ينشئ ويعيد نسخة مُضخَّمة من الهيكل RectangleF المحدد. تُضاعف النسخة بالمقدار المحدد. يظل المستطيل الأصلي غير معدل.

Parameters:

معاملنوعالوصف
rectRectangleFRectangleF الذي سيُنسخ. هذا المستطيل غير معدل.
xfloatالقيمة لتوسيع نسخة المستطيل أفقياً.
yfloatالقيمة لتوسيع نسخة المستطيل عمودياً.

Returns

نوعالوصف
RectangleFRectangleF المُوسع.

Method: intersect(a, b) [static]

 intersect(a, b) 

يعيد هيكلاً من نوع RectangleF يمثل تقاطع مستطيلين. إذا لم يكن هناك تقاطع، يتم إرجاع RectangleF فارغ.

Parameters:

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

Returns

نوعالوصف
RectangleFالهيكل الثالث RectangleF الذي يمثل حجمه المنطقة المتداخلة بين المستطيلين المحددين.

Method: intersect(rect)

 intersect(rect) 

يستبدل هذا الهيكل RectangleF بتقاطع نفسه مع الهيكل RectangleF المحدد.

Parameters:

معاملنوعالوصف
rectRectangleFالمستطيل للتقاطع.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

يعيد هيكلاً من نوع RectangleF يمثل تقاطع مستطيلين. إذا لم يكن هناك تقاطع، يتم إرجاع RectangleF فارغ.

Parameters:

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

Returns

نوعالوصف
RectangleFالهيكل الثالث RectangleF الذي يمثل حجمه المنطقة المتداخلة بين المستطيلين المحددين.

Method: intersects_with(rect)

 intersects_with(rect) 

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

Parameters:

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

Returns

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

Method: offset(pos)

 offset(pos) 

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

Parameters:

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

Method: offset(x, y)

 offset(x, y) 

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

Parameters:

معاملنوعالوصف
xfloatالقيمة لإزاحة الموقع أفقياً.
yfloatالقيمة لإزاحة الموقع عمودياً.

Method: union(a, b) [static]

 union(a, b) 

ينشئ أصغر مستطيل ثالث ممكن يمكنه احتواء المستطيلين الذين يشكلان اتحادًا.

Parameters:

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

Returns

نوعالوصف
RectangleFالهيكل الثالث RectangleF الذي يحتوي على كلا المستطيلين اللذين يشكلان الاتحاد.