Struct Rectangle

Struct Rectangle

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

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

public struct Rectangle

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

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

Constructors

Rectangle(إنت، إنت، إنت، إنت)

يبدأ مثالًا جديدًا من بنية Aspose.Imaging.Rectangle مع الموقع المحدد والحجم.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

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

y int

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

width int

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

height int

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

Rectangle(نقطة، حجم)

يبدأ مثالًا جديدًا من بنية Aspose.Imaging.Rectangle مع الموقع المحدد والحجم.

public Rectangle(Point location, Size size)

Parameters

location Point

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

size Size

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

Properties

Bottom

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

public int Bottom { get; set; }

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

int

Empty

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

public static Rectangle Empty { get; }

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

Rectangle

Height

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

public int Height { get; set; }

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

int

IsEmpty

يحصل على قيمة تشير إلى ما إذا كانت جميع الخصائص الرقمية لهذا Aspose.Imaging.Rectangle لها قيم صفر.

[JsonIgnore]
public bool IsEmpty { get; }

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

bool

Left

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

public int Left { get; set; }

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

int

Location

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

public Point Location { get; set; }

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

Point

Right

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

public int Right { get; set; }

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

int

Size

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

public Size Size { get; set; }

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

Size

Top

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

public int Top { get; set; }

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

int

Width

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

public int Width { get; set; }

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

int

X

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

public int X { get; set; }

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

int

Y

يحصل أو يضع وحدة y من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.

public int Y { get; set; }

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

int

Methods

Ceiling(RectangleF)

تحويل هيكل Aspose.Imaging.RectangleF المحدد إلى هيكل Aspose.Imaging.Rectangle من خلال توحيد قيم Aspose.Imaging.RectangleF إلى القيم الكاملة الأعلى التالية.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

يتم تحويل بنية Aspose.Imaging.RectangleF.

Returns

Rectangle

يعود إلى Aspose.Imaging.Rectangle.

Contains(إنت، إنت)

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

public bool Contains(int x, int y)

Parameters

x int

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

y int

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

Returns

bool

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

Contains(Point)

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

public bool Contains(Point point)

Parameters

point Point

نقطة اختبار Aspose.Imaging.Point

Returns

bool

هذه الطريقة تعود صحيحة إذا كانت النقطة التي تمثلها point’ تحتوي على هذا الهيكل Aspose.Imaging.Rectangle؛ وإلا فاشلة.

Contains(Rectangle)

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

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

أضف تعليق حول Aspose.Imaging.Rectangle للاختبار

Returns

bool

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

Equals(الموضوع)

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

public override bool Equals(object obj)

Parameters

obj object

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

Returns

bool

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

FromLeftTopRightBottom(إنت، إنت، إنت، إنت)

يخلق بنية Aspose.Imaging.Rectangle مع مواقع الحافة المحددة.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

المنسق x من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.

top int

منسقة y من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.

right int

المنسق x من الزاوية اليمنى السفلى لهذه الهيكل Aspose.Imaging.Rectangle.

bottom int

منسقة y من الزاوية اليمنى السفلى لهذه الهيكل Aspose.Imaging.Rectangle.

Returns

Rectangle

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

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

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

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

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

point2 Point

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

Returns

Rectangle

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

GetHashCode()

إرجاع رمز الهاش لهذا الهيكل Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

الكامل الذي يمثل رمز الهاش لهذا المستطيل.

Inflate(إنت، إنت، إنت)

إنشاء وإرجاع نسخة مدمجة من بنية Aspose.Imaging.Rectangle المحددة.النسخة مدمجة بالكمية المحددة.بقي بنية Aspose.Imaging.Rectangle الأصلية غير مدمجة.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

The Aspose.Imaging.Rectangle with which to start. هذا المستطيل لا يتم تعديله.

x int

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

y int

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

Returns

Rectangle

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

Inflate(إنت، إنت)

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

public void Inflate(int width, int height)

Parameters

width int

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

height int

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

Inflate(Size)

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

public void Inflate(Size size)

Parameters

size Size

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

Intersect(العمود الفقري، العمود الفقري)

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

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

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

b Rectangle

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

Returns

Rectangle

Aspose.Imaging.Rectangle الذي يمثل مفترق طرق من a’ و b'.

Intersect(Rectangle)

استبدل هذا Aspose.Imaging.Rectangle مع مفترق طرق من تلقاء نفسها و Aspose.Imaging.Rectangle المحدد.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

The Aspose.Imaging.Rectangle مع الذي لالتقاط.

IntersectsWith(Rectangle)

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

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

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

Returns

bool

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

Normalize()

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

public void Normalize()

Offset(Point)

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

public void Offset(Point pos)

Parameters

pos Point

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

Offset(إنت، إنت)

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

public void Offset(int x, int y)

Parameters

x int

التكلفة الأفقية

y int

التخفيضات العمودية

Round(RectangleF)

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

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

يتم تحويل Aspose.Imaging.RectangleF.

Returns

Rectangle

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

ToString()

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

public override string ToString()

Returns

string

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

Truncate(RectangleF)

تحويل Aspose.Imaging.RectangleF المحدد إلى Aspose.Imaging.Rectangle من خلال تثبيت قيم Aspose.Imaging.RectangleF.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

يتم تحويل Aspose.Imaging.RectangleF.

Returns

Rectangle

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

Union(العمود الفقري، العمود الفقري)

يحصل على بنية Aspose.Imaging.Rectangle التي تحتوي على اتحاد اثنين من بنية Aspose.Imaging.Rectangle.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

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

b Rectangle

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

Returns

Rectangle

هيكل Aspose.Imaging.Rectangle الذي يربط اتحاد الهيكلين Aspose.Imaging.Rectangle.

Operators

المشغل = =(العمود الفقري، العمود الفقري)

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

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

Parameters

left Rectangle

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

right Rectangle

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

Returns

bool

هذا المشغل يعود حقيقة إذا اثنين من الهياكل Aspose.Imaging.Rectangle لديها نفس Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width، و Aspose.Imaging.Rectangle.

المشغل !=(العمود الفقري، العمود الفقري)

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

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

Parameters

left Rectangle

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

right Rectangle

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

Returns

bool

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

 عربي