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:

معاملنوعالوصف
القيمةfloat

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 - رمز التجزئة.