CurveShape

Inheritance: java.lang.Object, com.aspose.imaging.ObjectWithBounds, com.aspose.imaging.Shape, com.aspose.imaging.shapes.PolygonShape

public final class CurveShape extends PolygonShape

يمثل شكل منحنى منحني.

المنشئات

المنشئالوصف
CurveShape()يُنشئ مثيلاً جديدًا من الفئة CurveShape.
CurveShape(PointF[] points)يُنشئ مثيلاً جديدًا من الفئة CurveShape.
CurveShape(PointF[] points, boolean isClosed)يُنشئ مثيلاً جديدًا من الفئة CurveShape.
CurveShape(PointF[] points, float tension)يُنشئ مثيلاً جديدًا من الفئة CurveShape.
CurveShape(PointF[] points, float tension, boolean isClosed)يُنشئ مثيلاً جديدًا من الفئة CurveShape.

الطرق

طريقةالوصف
getTension()يحصل أو يعيّن توتر المنحنى.
setTension(float value)يحصل أو يعيّن توتر المنحنى.
getBounds()يحصل على حدود الكائن.
getCenter()يحصل على مركز الشكل.
getSegments()يحصل على مقاطع الشكل.
getBounds(Matrix matrix)يحصل على حدود الكائن.
getBounds(Matrix matrix, Pen pen)يحصل على حدود الكائن.
equals(Object o)تحقق مما إذا كانت الكائنات متساوية.
hashCode()احصل على رمز التجزئة للكائن الحالي.

CurveShape()

public CurveShape()

يُنشئ مثيلاً جديدًا من الفئة CurveShape.

CurveShape(PointF[] points)

public CurveShape(PointF[] points)

يُنشئ مثيلاً جديدًا من الفئة CurveShape. يتم استخدام التوتر الافتراضي 0.5.

Parameters:

معاملنوعالوصف
pointsPointF[]مصفوفة النقاط.

CurveShape(PointF[] points, boolean isClosed)

public CurveShape(PointF[] points, boolean isClosed)

يُنشئ مثيلاً جديدًا من الفئة CurveShape. يتم استخدام التوتر الافتراضي 0.5.

Parameters:

معاملنوعالوصف
pointsPointF[]مصفوفة النقاط.
isClosedboolean

CurveShape(PointF[] points, float tension)

public CurveShape(PointF[] points, float tension)

يُنشئ مثيلاً جديدًا من الفئة CurveShape.

Parameters:

معاملنوعالوصف
pointsPointF[]مصفوفة النقاط.
tensionfloatتوتر المنحنى.

CurveShape(PointF[] points, float tension, boolean isClosed)

public CurveShape(PointF[] points, float tension, boolean isClosed)

يُنشئ مثيلاً جديدًا من الفئة CurveShape.

Parameters:

معاملنوعالوصف
pointsPointF[]مصفوفة النقاط.
tensionfloatتوتر المنحنى.
isClosedbooleanإذا تم تعيينه إلى true يكون المنحنى مغلقًا.

getTension()

public float getTension()

يحصل أو يعيّن توتر المنحنى.

القيمة: توتر المنحنى.

Returns: float

setTension(float value)

public void setTension(float value)

يحصل أو يعيّن توتر المنحنى.

القيمة: توتر المنحنى.

Parameters:

معاملنوعالوصف
valuefloat

getBounds()

public RectangleF getBounds()

يحصل على حدود الكائن.

القيمة: حدود الكائن.

Returns: RectangleF

getCenter()

public PointF getCenter()

يحصل على مركز الشكل.

القيمة: مركز الشكل.

Returns: PointF

getSegments()

public ShapeSegment[] getSegments()

يحصل على مقاطع الشكل.

القيمة: مقاطع الشكل.

Returns: com.aspose.imaging.ShapeSegment[]

getBounds(Matrix matrix)

public RectangleF getBounds(Matrix matrix)

يحصل على حدود الكائن.

Parameters:

معاملنوعالوصف
matrixMatrixسيتم حساب المصفوفة التي سيتم تطبيقها قبل الحدود.

Returns: RectangleF - The estimated object’s bounds.

getBounds(Matrix matrix, Pen pen)

public RectangleF getBounds(Matrix matrix, Pen pen)

يحصل على حدود الكائن.

Parameters:

معاملنوعالوصف
matrixMatrixسيتم حساب المصفوفة التي سيتم تطبيقها قبل الحدود.
penPenالقلم المستخدم للكائن. يمكن أن يؤثر هذا على حجم حدود الكائن.

Returns: RectangleF - The estimated object’s bounds.

equals(Object o)

public boolean equals(Object o)

تحقق مما إذا كانت الكائنات متساوية.

Parameters:

معاملنوعالوصف
ojava.lang.Objectالكائن الآخر.

Returns: boolean - نتيجة مقارنة المساواة.

hashCode()

public int hashCode()

احصل على رمز التجزئة للكائن الحالي.

Returns: int - رمز التجزئة.