Rectangle

Rectangle

نظرة عامة

Rectangle هي بنية في Aspose.Psd FOSS لـ .NET. ترث من: IEquatable<Rectangle>.

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

تعلن هذه البنية عن 24 طريقة لكائنات المستطيل في برامج .NET. تشمل الطرق المتاحة: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle، و4 طرق إضافية. الأعضاء العامة يمكن الوصول إليها من أي تطبيق .NET بعد تثبيت حزمة Aspose.Psd FOSS لـ .NET. الخصائص: Bottom, Empty, Height, IsEmpty, Left, Location، و6 أخرى.

خصائص

اسمالنوعالوصولوصف
Xintقراءة/كتابةيحصل أو يعيّن إحداثي x للزاوية العلوية اليسرى لهذا المستطيل.
Yintقراءة/كتابةيحصل أو يعيّن إحداثي y للزاوية العلوية اليسرى لهذا المستطيل.
Widthintقراءة/كتابةيحصل أو يعيّن عرض هذا المستطيل.
Heightintقراءة/كتابةيحصل أو يضبط ارتفاع هذا Rectangle.
Bottomintقراءة/كتابةيحصل أو يضبط الإحداثي y للحافة السفلية لهذا المستطيل.
IsEmptyboolقراءةيحصل على قيمة تشير إلى ما إذا كان هذا المستطيل لا يملك موقعًا أو حجمًا.
Leftintقراءة/كتابةيحصل على إحداثي الـ x للحد الأيسر من هذا Rectangle أو يضبطه.
LocationPointقراءة/كتابةيحصل على إحداثيات الزاوية العليا اليسرى لهذا Rectangle أو يضبطها.
Rightintقراءة/كتابةيحصل أو يعيّن إحداثي x للحافة اليمنى لهذا المستطيل.
SizeSizeقراءة/كتابةيحصل أو يحدد حجم هذا Rectangle.
Topintقراءة/كتابةيحصل أو يعيّن إحداثي y للحافة العلوية لهذا المستطيل.
EmptyRectangleقراءةيمثل بنية Rectangle مع ترك خصائصها غير مهيأة.

الطرق

التوقيعوصف
Rectangle(location: Point, size: Size)يقوم بتهيئة نسخة جديدة من بنية Rectangle بالموقع والحجم المحددين.
Rectangle(x: int, y: int, width: int, height: int)يقوم بتهيئة نسخة جديدة من بنية Rectangle بالإحداثيات المحددة.
Ceiling(value: RectangleF)يحوِّل بنية RectangleF إلى بنية Rectangle عن طريق تقريب الإحداثيات والحجم إلى الأعلى.
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int)ينشئ مستطيلًا من إحداثيات الحواف.
FromPoints(point1: Point, point2: Point)ينشئ مستطيلًا يغطي النقاط المحددة.
Inflate(rectangle: Rectangle, x: int, y: int)ينشئ ويعيد نسخة موسعة من المستطيل المحدد.
Intersect(a: Rectangle, b: Rectangle)يعيد مستطيلًا يمثل تقاطع مستطيلين.
Round(value: RectangleF)يحوِّل بنية RectangleF إلى بنية Rectangle عن طريق تقريب الإحداثيات والحجم.
Truncate(value: RectangleF)يقوم بتحويل بنية RectangleF إلى بنية Rectangle عبر تقصير الإحداثيات والحجم.
Union(a: Rectangle, b: Rectangle)يرجع مستطيلًا يحتوي على اتحاد مستطيلين.
Contains(point: Point)يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الـRectangle.
Contains(rectangle: Rectangle)يحدد ما إذا كانت المنطقة المستطيلة التي يمثلها المستطيل المحدد مضمنة بالكامل داخل هذا الـRectangle.
Contains(x: int, y: int)يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا Rectangle.
Equals(other: Rectangle)يحدد ما إذا كان المستطيل المحدد مساويًا لهذا المستطيل.
Equals(obj: object?)يحدد ما إذا كان الكائن المحدد يساوي هذا المستطيل.
GetHashCode()يعيد رمز تجزئة لهذا المستطيل.
Inflate(size: Size)يوسع هذا المستطيل بالحجم المحدد.
Inflate(width: int, height: int)يوسع هذا المستطيل بالمقدارين الأفقي والرأسي المحددين.
Intersect(rectangle: Rectangle)يستبدل هذا المستطيل بتقاطعِه مع المستطيل المحدد.
IntersectsWith(rectangle: Rectangle)يحدد ما إذا كان هذا المستطيل يتقاطع مع المستطيل المحدد.
Normalize()يُعَدّ هذا المستطيل بحيث يكون العرض والارتفاع غير سالبين.
Offset(point: Point)ينقل هذا المستطيل وفقًا للنقطة المحددة.
Offset(x: int, y: int)ينقل هذا المستطيل بالمقدارين الأفقي والرأسي المحددين.
ToString()يعيد تمثيلًا نصيًا لهذا المستطيل.

انظر أيضاً

 العربية