RectangleProjectedShape
Inheritance: java.lang.Object, com.aspose.imaging.ObjectWithBounds, com.aspose.imaging.Shape
public abstract class RectangleProjectedShape extends Shape
يمثل شكلاً يتم إسقاطه على مستطيل موجه بزاوية معينة. يتم تحديده بأربع نقاط يمكن تدويرها في الفضاء مع الحفاظ على طول الحواف نفسه و90 درجة بين الحواف المتجاورة.
الطرق
| طريقة | الوصف |
|---|---|
| getLeftTop() | يحصل على النقطة اليسرى العليا للمستطيل. |
| getRightTop() | يحصل على النقطة اليمنى العليا للمستطيل. |
| getLeftBottom() | يحصل على النقطة اليسرى السفلى للمستطيل. |
| getRightBottom() | يحصل على النقطة اليمنى السفلى للمستطيل. |
| getCenter() | يحصل على مركز الشكل. |
| getBounds() | يحصل على حدود الكائن. |
| getRectangleWidth() | يحصل على عرض المستطيل. |
| getRectangleHeight() | يحصل على ارتفاع المستطيل. |
| hasSegments() | يحصل على قيمة تشير إلى ما إذا كان الشكل يحتوي على مقاطع. |
| getBounds(Matrix matrix) | يحصل على حدود الكائن. |
| getBounds(Matrix matrix, Pen pen) | يحصل على حدود الكائن. |
| transform(Matrix transform) | يطبق التحويل المحدد على الشكل. |
| equals(Object obj) | يحدد ما إذا كان الـ Object المحدد يساوي هذه الحالة. |
| hashCode() | يرجع رمز تجزئة (hash code) لهذه المثيل. |
getLeftTop()
public PointF getLeftTop()
يحصل على النقطة اليسرى العليا للمستطيل.
القيمة: النقطة اليسرى العليا للمستطيل.
Returns: PointF
getRightTop()
public PointF getRightTop()
يحصل على النقطة اليمنى العليا للمستطيل.
القيمة: النقطة اليمنى العليا للمستطيل.
Returns: PointF
getLeftBottom()
public PointF getLeftBottom()
يحصل على النقطة اليسرى السفلى للمستطيل.
القيمة: النقطة اليسرى السفلى للمستطيل.
Returns: PointF
getRightBottom()
public PointF getRightBottom()
يحصل على النقطة اليمنى السفلى للمستطيل.
القيمة: النقطة اليمنى السفلى للمستطيل.
Returns: PointF
getCenter()
public PointF getCenter()
يحصل على مركز الشكل.
القيمة: مركز الشكل.
Returns: PointF
getBounds()
public RectangleF getBounds()
يحصل على حدود الكائن.
القيمة: حدود الكائن.
Returns: RectangleF
getRectangleWidth()
public double getRectangleWidth()
يحصل على عرض المستطيل.
القيمة: عرض المستطيل.
Returns: double
getRectangleHeight()
public double getRectangleHeight()
يحصل على ارتفاع المستطيل.
القيمة: ارتفاع المستطيل.
Returns: double
hasSegments()
public boolean hasSegments()
يحصل على قيمة تشير إلى ما إذا كان الشكل يحتوي على مقاطع.
القيمة: True إذا كان الشكل يحتوي على مقاطع؛ وإلا false.
Returns: boolean
getBounds(Matrix matrix)
public RectangleF getBounds(Matrix matrix)
يحصل على حدود الكائن.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| matrix | Matrix | المصفوفة التي سيتم تطبيقها قبل حساب الحدود. |
Returns: RectangleF - The estimated object’s bounds.
getBounds(Matrix matrix, Pen pen)
public RectangleF getBounds(Matrix matrix, Pen pen)
يحصل على حدود الكائن.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| matrix | Matrix | المصفوفة التي سيتم تطبيقها قبل حساب الحدود. |
| pen | Pen | القلم المستخدم للكائن. يمكن أن يؤثر ذلك على حجم حدود الكائن. |
Returns: RectangleF - The estimated object’s bounds.
transform(Matrix transform)
public void transform(Matrix transform)
يطبق التحويل المحدد على الشكل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| transform | Matrix | التحويل المراد تطبيقه. |
equals(Object obj)
public boolean equals(Object obj)
يحدد ما إذا كان الـ Object المحدد يساوي هذه الحالة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| obj | java.lang.Object | ال Object للمقارنة مع هذه الحالة. |
Returns:
منطقي - true إذا كان الـ Object المحدد يساوي هذه الحالة؛ وإلا false.
hashCode()
public int hashCode()
يرجع رمز تجزئة (hash code) لهذه المثيل.
Returns: int - رمز تجزئة (hash code) لهذه المثيل، مناسب للاستخدام في خوارزميات التجزئة وهياكل البيانات مثل جدول التجزئة.