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; }
قيمة الممتلكات
Empty
يحصل على مثال جديد من بنية Aspose.Imaging.Rectangle التي لديها Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width و Aspose.Imaging.Rectangle.الارتفاع قيم محددة إلى الصفر.
public static Rectangle Empty { get; }
قيمة الممتلكات
Height
يحصل أو يحدد ارتفاع هذا الهيكل Aspose.Imaging.Rectangle.
public int Height { get; set; }
قيمة الممتلكات
IsEmpty
يحصل على قيمة تشير إلى ما إذا كانت جميع الخصائص الرقمية لهذا Aspose.Imaging.Rectangle لها قيم صفر.
[JsonIgnore]
public bool IsEmpty { get; }
قيمة الممتلكات
Left
يحصل أو يضع المنسق x من الحافة اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.
public int Left { get; set; }
قيمة الممتلكات
Location
يحصل أو يضع إحداثيات الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.
public Point Location { get; set; }
قيمة الممتلكات
Right
يحصل أو يضع إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إ
public int Right { get; set; }
قيمة الممتلكات
Size
احصل أو حدد حجم هذا Aspose.Imaging.Rectangle.
public Size Size { get; set; }
قيمة الممتلكات
Top
يحصل أو يضع وحدة y من الحافة العليا لهذه الهيكل Aspose.Imaging.Rectangle.
public int Top { get; set; }
قيمة الممتلكات
Width
يحصل أو يضع عرض هذا الهيكل Aspose.Imaging.Rectangle.
public int Width { get; set; }
قيمة الممتلكات
X
يحصل أو يقوم بتنسيق x من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.
public int X { get; set; }
قيمة الممتلكات
Y
يحصل أو يضع وحدة y من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.Rectangle.
public int Y { get; set; }
قيمة الممتلكات
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
يعود إلى Aspose.Imaging.Rectangle.
Contains(إنت، إنت)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
منسقة X من النقطة التي يجب اختبارها
y
int
منسقة النقطة التي يجب اختبارها
Returns
هذه الطريقة تعود صحيحة إذا كانت النقطة التي يحددها x’ و
y’ تحتوي على هذا الهيكل Aspose.Imaging.Rectangle؛ وإلا فهي كاذبة.
Contains(Point)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
نقطة اختبار Aspose.Imaging.Point
Returns
هذه الطريقة تعود صحيحة إذا كانت النقطة التي تمثلها point’ تحتوي على هذا الهيكل Aspose.Imaging.Rectangle؛ وإلا فاشلة.
Contains(Rectangle)
يحدد ما إذا كانت المنطقة المستطيلة التي تمثلها rect’ تحتوي بالكامل في هذا الهيكل Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
أضف تعليق حول Aspose.Imaging.Rectangle للاختبار
Returns
هذه الطريقة تعود حقيقية إذا كانت المنطقة المستطيلة التي تمثلها rect’ تحتوي تماما في هذا الهيكل Aspose.Imaging.Rectangle؛ خلاف ذلك كاذبة.
Equals(الموضوع)
اختبار ما إذا كانت obj’ هي بنية Aspose.Imaging.Rectangle مع نفس الموقع والحجم لهذا بنية Aspose.Imaging.Rectangle.
public override bool Equals(object obj)
Parameters
obj
object
الوسائط التي يمكن اختبارها
Returns
هذه الطريقة تعود حقيقية إذا 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
الجديد 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
أضف تعليق حول Aspose.Imaging.Rectangle
GetHashCode()
إرجاع رمز الهاش لهذا الهيكل Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
الكامل الذي يمثل رمز الهاش لهذا المستطيل.
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
أضف تعليق حول 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
أول مستطيل للتحرك.
ثاني مستطيل للانحناء.
Returns
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
هذه الطريقة تعود حقيقية إذا كان هناك أي تقاطع، وإلا كاذبة.
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
أضف تعليق حول Aspose.Imaging.Rectangle
ToString()
تحويل خصائص هذا Aspose.Imaging.Rectangle إلى سلسلة قابلة للقراءة للإنسان.
public override string ToString()
Returns
شريط يحتوي على الموقف، وعرض، وارتفاع هذا الهيكل 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
أضف تعليق حول Aspose.Imaging.Rectangle
Union(العمود الفقري، العمود الفقري)
يحصل على بنية Aspose.Imaging.Rectangle التي تحتوي على اتحاد اثنين من بنية Aspose.Imaging.Rectangle.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
ثالثاً: الدور الأول للاتحاد.
ثالثاً في الاتحاد.
Returns
هيكل 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
هذا المشغل يعود حقيقة إذا اثنين من الهياكل 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
هذا المشغل يعود صحيح إذا كان أي من Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width أو Aspose.Imaging.Rectangle.High properties من اثنين Aspose.Imaging.Rectangle الهياكل غير متساوية؛ خلاف ذلك كاذبة.