Struct RectangleF

Struct RectangleF

اسم الفضاء : Aspose.Imaging تجميع: Aspose.Imaging.dll (25.4.0)

تخزين مجموعة من أربعة أرقام النقاط التي تمثل موقع وحجم المستطيل.

public struct RectangleF

الأعضاء الموروثين

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

RectangleF(السفينة، السفينة، السفينة)

يبدأ نموذج جديد من بنية Aspose.Imaging.RectangleF مع الموقع المحدد والحجم.

public RectangleF(float x, float y, float width, float height)

Parameters

x float

منسقة x من الزاوية العليا اليسرى من المستطيل.

y float

منسقة Y من الزاوية العليا اليسرى من المستطيل.

width float

نطاق المستطيل .

height float

ارتفاع المستطيل .

RectangleF(نقطة، SizeF)

يبدأ نموذج جديد من بنية Aspose.Imaging.RectangleF مع الموقع المحدد والحجم.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

Aspose.Imaging.PointF الذي يمثل الزاوية العليا اليسرى للمنطقة المستقيمة.

size SizeF

Aspose.Imaging.SizeF الذي يمثل عرض وارتفاع المنطقة المستطيلة.

Properties

Bottom

يحصل أو يضع التوافق y الذي هو إجمالي Aspose.Imaging.RectangleF.Y و Aspose.Imaging.RectangleF.ارتفاع هذا الهيكل Aspose.Imaging.RectangleF.

public float Bottom { get; set; }

قيمة الممتلكات

float

Empty

يحصل على مثال جديد من بنية Aspose.Imaging.RectangleF التي لديها Aspose.Imaging.RectangleF.X، Aspose.Imaging.RectangleF.Y، Aspose.Imaging.RectangleF.Width و Aspose.Imaging.RectangleF.الارتفاع قيم محددة إلى الصفر.

public static RectangleF Empty { get; }

قيمة الممتلكات

RectangleF

Height

يحصل أو يحدد ارتفاع هذا الهيكل Aspose.Imaging.RectangleF.

public float Height { get; set; }

قيمة الممتلكات

float

IsEmpty

يحصل على قيمة تشير إلى ما إذا كان Aspose.Imaging.RectangleF.Width أو Aspose.Imaging.RectangleF.High الممتلكات لهذا Aspose.Imaging.RectangleF لديه قيمة صفر.

[JsonIgnore]
public bool IsEmpty { get; }

قيمة الممتلكات

bool

Left

يحصل أو يضع المنسق x من الحافة اليسرى لهذه الهيكل Aspose.Imaging.RectangleF.

public float Left { get; set; }

قيمة الممتلكات

float

Location

يحصل أو يضع إحداثيات الزاوية العليا اليسرى لهذا الهيكل Aspose.Imaging.RectangleF.

public PointF Location { get; set; }

قيمة الممتلكات

PointF

Right

يحصل أو يضع إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إ

public float Right { get; set; }

قيمة الممتلكات

float

Size

يحصل أو يحدد حجم هذا Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

قيمة الممتلكات

SizeF

Top

يحصل أو يضع وحدة y من الحافة العليا لهذا الهيكل Aspose.Imaging.RectangleF.

public float Top { get; set; }

قيمة الممتلكات

float

Width

يحصل أو يضع عرض هذا الهيكل Aspose.Imaging.RectangleF.

public float Width { get; set; }

قيمة الممتلكات

float

X

يحصل أو يقوم بتنسيق x من الزاوية العليا اليسرى لهذا الهيكل Aspose.Imaging.RectangleF.

public float X { get; set; }

قيمة الممتلكات

float

Y

يحصل على أو يضع y-التنسيق من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.RectangleF.

public float Y { get; set; }

قيمة الممتلكات

float

Methods

Contains(السفينة، السفينة)

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

public bool Contains(float x, float y)

Parameters

x float

منسقة X من النقطة التي يجب اختبارها

y float

منسقة النقطة التي يجب اختبارها

Returns

bool

هذه الطريقة تعود صحيحة إذا كانت النقطة التي يحددها x’ و y’ تحتوي على هذا الهيكل Aspose.Imaging.RectangleF؛ وإلا فهي كاذبة.

Contains(نقطة)

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

public bool Contains(PointF point)

Parameters

point PointF

أضف تعليق حول Aspose.Imaging.PointF

Returns

bool

هذه الطريقة تعود صحيحة إذا كانت النقطة التي تمثلها معيار point" موجودة داخل هذا الهيكل Aspose.Imaging.RectangleF؛ وإلا فاشلة.

Contains(RectangleF)

يحدد ما إذا كانت المنطقة المستطيلة التي تمثلها rect’ تحتوي بالكامل في هذا الهيكل Aspose.Imaging.RectangleF.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

أضف تعليق حول Aspose.Imaging.RectangleF

Returns

bool

هذه الطريقة تعود حقيقية إذا كانت المنطقة المستطيلة التي تمثلها rect’ تحتوي تماما داخل المنطقة المستطيلة التي تمثلها هذا Aspose.Imaging.RectangleF؛ خلاف ذلك كاذبة.

Equals(الموضوع)

اختبار ما إذا كان obj’ هو Aspose.Imaging.RectangleF مع نفس الموقع والحجم لهذا Aspose.Imaging.RectangleF.

public override bool Equals(object obj)

Parameters

obj object

الوسائط التي يمكن اختبارها

Returns

bool

هذه الطريقة تعود صحيحة إذا كان obj’ هو Aspose.Imaging.RectangleF وخصائص X و Y و Width و Height متساوية مع الخصائص المقابلة لهذا Aspose.Imaging.RectangleF.

FromLeftTopRightBottom(السفينة، السفينة، السفينة)

إنشاء بنية Aspose.Imaging.RectangleF مع الزاوية العليا اليسرى والزاوية اليمنى السفلى في المواقع المحددة.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

منسقة x من الزاوية العليا اليسرى للمنطقة المستطيلة.

top float

ي-منسق الزاوية العليا اليسرى للمنطقة المستقيمة.

right float

منسقة x من الزاوية اليمنى السفلى للمنطقة المستقيمة.

bottom float

ي-منسق الزاوية اليمنى السفلى من المنطقة المستطيلة.

Returns

RectangleF

الجديد Aspose.Imaging.RectangleF أن هذه الطريقة تخلق.

FromPoints(نقطة، نقطة)

يخلق Aspose.Imaging.Rectangle جديد من نقطتين محدرتين. اثنين من الدوائر من Aspose.Imaging.Rectangle التي تم إنشاؤها ستكون متساوية مع الدوائر الماضية point1’ و point2'.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

أول Aspose.Imaging.Point للمستطيل الجديد.

point2 PointF

النقطة الثانية Aspose.Imaging.Point للمستطيل الجديد.

Returns

RectangleF

أضف تعليق حول Aspose.Imaging.Rectangle

GetHashCode()

يحصل على رمز الهاش لهذا الهيكل Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

رمز الهاش لهذا Aspose.Imaging.RectangleF.

Inflate(السفينة، السفينة، السفينة)

إنشاء وإرجاع نسخة مدمجة من الهيكل المحدد Aspose.Imaging.RectangleF. يتم مدمجة النسخة بمقدار المحدد.

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

ليتم نسخ Aspose.Imaging.RectangleF. هذا المستطيل لا يتم تعديله.

x float

الكمية التي ينبغي أن تتدفق نسخة من المستطيل أفقيا.

y float

المبلغ الذي ينبثق نسخة من المستطيل عموديًا.

Returns

RectangleF

أضف تعليق حول Aspose.Imaging.RectangleF

Inflate(السفينة، السفينة)

يتأثر هذا الهيكل Aspose.Imaging.RectangleF بالكمية المحددة.

public void Inflate(float x, float y)

Parameters

x float

الكمية التي تنبعث من هذا Aspose.Imaging.RectangleF الهيكل أفقيا.

y float

الكمية التي تنبعث من هذا Aspose.Imaging.RectangleF الهيكل عموديا.

Inflate(SizeF)

يضرب هذا Aspose.Imaging.RectangleF بالكمية المحددة.

public void Inflate(SizeF size)

Parameters

size SizeF

الكمية التي ينبغي أن تنتشر هذا المستطيل.

Intersect(RectangleF، RectangleF)

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

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

أول مستطيل للتحرك.

b RectangleF

ثاني مستطيل للانحناء.

Returns

RectangleF

ثالثا Aspose.Imaging.RectangleF هيكل الحجم الذي يمثل المنطقة المغلقة من اثنين من المستطيلات المحددة.

Intersect(RectangleF)

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

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

اليمين إلى الوساطة.

IntersectsWith(RectangleF)

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

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

اليمين المستقيم للاختبار

Returns

bool

هذه الطريقة تعود حقيقية إذا كان هناك أي تقاطع.

Normalize()

تطبيع المستطيل من خلال جعلها عرض وارتفاع إيجابية، وترك أقل من اليمين وأعلى أقل من الأسفل.

public void Normalize()

Offset(نقطة)

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

public void Offset(PointF pos)

Parameters

pos PointF

مبلغ التعويض عن الموقع.

Offset(السفينة، السفينة)

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

public void Offset(float x, float y)

Parameters

x float

المبلغ الذي سيتم تعويض الموقع أفقيا.

y float

المبلغ لتعويض الموقع عموديا.

ToString()

تحويل خصائص هذا Aspose.Imaging.RectangleF إلى سلسلة قابلة للقراءة للإنسان.

public override string ToString()

Returns

string

شريط يحتوي على موقف، وعرض، وارتفاع هذا الهيكل Aspose.Imaging.RectangleF.

Union(RectangleF، RectangleF)

يخلق أصغر مستطيل ثالث ممكن يمكن أن يحتوي على اثنين من المستطيلات التي تشكل اتحاد.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

ثالثاً: الدور الأول للاتحاد.

b RectangleF

ثالثاً في الاتحاد.

Returns

RectangleF

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

Operators

المشغل /(الفوركس الفوركس الفوركس)

تنفيذ المشغل / .

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

من المستطيل .

divider float

عن الانقسام .

Returns

RectangleF

النتيجة من المشغل

Exceptions

ArgumentOutOfRangeException

تقسيم - تقسيم إلى صفر غير مسموح به.

المشغل = =(RectangleF، RectangleF)

اختبار ما إذا كانت اثنين من الهياكل Aspose.Imaging.RectangleF لديها نفس الموقع والحجم.

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

هيكل Aspose.Imaging.RectangleF الذي هو على اليسار من مشغل المساواة.

right RectangleF

هيكل Aspose.Imaging.RectangleF الذي هو على حق المشغل المساواة.

Returns

bool

يعود هذا المشغل حقيقيًا إذا كانت الهياكل المحددة Aspose.Imaging.RectangleF لديها خصائص Aspose.Imaging.RectangleF.X، Aspose.Imaging.RectangleF.Y، Aspose.Imaging.RectangleF.Width، و Aspose.Imaging.RectangleF.Height متساوية.

مشغل RectangleF(Rectangle)

تحويل الهيكل المحدد Aspose.Imaging.Rectangle إلى الهيكل Aspose.Imaging.RectangleF.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

هيكل Aspose.Imaging.Rectangle للتحويل.

Returns

RectangleF

هيكل Aspose.Imaging.RectangleF الذي يتم تحويله من هيكل Aspose.Imaging.Rectangle المحدد.

المشغل !=(RectangleF، RectangleF)

اختبار ما إذا كانت اثنين من الهياكل Aspose.Imaging.RectangleF تختلف في الموقع أو الحجم.

public static bool operator !=(RectangleF left, RectangleF right)

Parameters

left RectangleF

هيكل Aspose.Imaging.RectangleF الذي هو على الجانب الأيسر من مشغل عدم المساواة.

right RectangleF

هيكل Aspose.Imaging.RectangleF الذي هو على حق مشغل عدم المساواة.

Returns

bool

هذا المشغل يعود صحيح إذا كان أي من Aspose.Imaging.RectangleF.X ، Aspose.Imaging.RectangleF.Y ، Aspose.Imaging.RectangleF.Width ، أو Aspose.Imaging.RectangleF.الارتفاع خصائص الهياكل Aspose.Imaging.RectangleF اثنين غير متساوية ؛ خلاف ذلك كاذبة.

المشغل *(الفوركس الفوركس الفوركس)

تنفيذ المشغل *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

من المستطيل .

multiplier float

من المتعدد .

Returns

RectangleF

النتيجة من المشغل

 عربي