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 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
X | int | قراءة/كتابة | يحصل أو يعيّن إحداثي x للزاوية العلوية اليسرى لهذا المستطيل. |
Y | int | قراءة/كتابة | يحصل أو يعيّن إحداثي y للزاوية العلوية اليسرى لهذا المستطيل. |
Width | int | قراءة/كتابة | يحصل أو يعيّن عرض هذا المستطيل. |
Height | int | قراءة/كتابة | يحصل أو يضبط ارتفاع هذا Rectangle. |
Bottom | int | قراءة/كتابة | يحصل أو يضبط الإحداثي y للحافة السفلية لهذا المستطيل. |
IsEmpty | bool | قراءة | يحصل على قيمة تشير إلى ما إذا كان هذا المستطيل لا يملك موقعًا أو حجمًا. |
Left | int | قراءة/كتابة | يحصل على إحداثي الـ x للحد الأيسر من هذا Rectangle أو يضبطه. |
Location | Point | قراءة/كتابة | يحصل على إحداثيات الزاوية العليا اليسرى لهذا Rectangle أو يضبطها. |
Right | int | قراءة/كتابة | يحصل أو يعيّن إحداثي x للحافة اليمنى لهذا المستطيل. |
Size | Size | قراءة/كتابة | يحصل أو يحدد حجم هذا Rectangle. |
Top | int | قراءة/كتابة | يحصل أو يعيّن إحداثي y للحافة العلوية لهذا المستطيل. |
Empty | Rectangle | قراءة | يمثل بنية 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() | يعيد تمثيلًا نصيًا لهذا المستطيل. |