CurveShape

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

public final class CurveShape extends PolygonShape

Kıvrımlı bir eğri şekli temsil eder.

Yapıcılar

YapıcıAçıklama
CurveShape()Yeni bir CurveShape sınıfının örneğini başlatır.
CurveShape(PointF[] points)Yeni bir CurveShape sınıfının örneğini başlatır.
CurveShape(PointF[] points, boolean isClosed)Yeni bir CurveShape sınıfının örneğini başlatır.
CurveShape(PointF[] points, float tension)Yeni bir CurveShape sınıfının örneğini başlatır.
CurveShape(PointF[] points, float tension, boolean isClosed)Yeni bir CurveShape sınıfının örneğini başlatır.

Yöntemler

YöntemAçıklama
getTension()Eğri gerginliğini alır veya ayarlar.
setTension(float value)Eğri gerginliğini alır veya ayarlar.
getBounds()Nesnenin sınırlarını alır.
getCenter()Şeklin merkezini alır.
getSegments()Şekil segmentlerini alır.
getBounds(Matrix matrix)Nesnenin sınırlarını alır.
getBounds(Matrix matrix, Pen pen)Nesnenin sınırlarını alır.
equals(Object o)Nesnelerin eşit olup olmadığını kontrol et.
hashCode()Geçerli nesnenin karma kodunu al.

CurveShape()

public CurveShape()

Yeni bir CurveShape sınıfının örneğini başlatır.

CurveShape(PointF[] points)

public CurveShape(PointF[] points)

CurveShape sınıfının yeni bir örneğini başlatır. Varsayılan 0.5 gerginlik kullanılır.

Parameters:

ParametreTürAçıklama
pointsPointF[]Nokta dizisi.

CurveShape(PointF[] points, boolean isClosed)

public CurveShape(PointF[] points, boolean isClosed)

CurveShape sınıfının yeni bir örneğini başlatır. Varsayılan 0.5 gerginlik kullanılır.

Parameters:

ParametreTürAçıklama
pointsPointF[]Nokta dizisi.
isClosedboolean

CurveShape(PointF[] points, float tension)

public CurveShape(PointF[] points, float tension)

Yeni bir CurveShape sınıfının örneğini başlatır.

Parameters:

ParametreTürAçıklama
pointsPointF[]Nokta dizisi.
gerginlikfloatEğri gerginliği.

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

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

Yeni bir CurveShape sınıfının örneğini başlatır.

Parameters:

ParametreTürAçıklama
pointsPointF[]Nokta dizisi.
gerginlikfloatEğri gerginliği.
isClosedbooleanEğer true olarak ayarlanırsa eğri kapalıdır.

getTension()

public float getTension()

Eğri gerginliğini alır veya ayarlar.

Değer: Eğri gerginliği.

Returns: float

setTension(float value)

public void setTension(float value)

Eğri gerginliğini alır veya ayarlar.

Değer: Eğri gerginliği.

Parameters:

ParametreTürAçıklama
değerfloat

getBounds()

public RectangleF getBounds()

Nesnenin sınırlarını alır.

Değer: Nesnenin sınırları.

Returns: RectangleF

getCenter()

public PointF getCenter()

Şeklin merkezini alır.

Değer: Şeklin merkezi.

Returns: PointF

getSegments()

public ShapeSegment[] getSegments()

Şekil segmentlerini alır.

Değer: Şekil segmentleri.

Returns: com.aspose.imaging.ShapeSegment[]

getBounds(Matrix matrix)

public RectangleF getBounds(Matrix matrix)

Nesnenin sınırlarını alır.

Parameters:

ParametreTürAçıklama
matrixMatrixSınırlar hesaplanmadan önce uygulanacak matris.

Returns: RectangleF - The estimated object’s bounds.

getBounds(Matrix matrix, Pen pen)

public RectangleF getBounds(Matrix matrix, Pen pen)

Nesnenin sınırlarını alır.

Parameters:

ParametreTürAçıklama
matrixMatrixSınırlar hesaplanmadan önce uygulanacak matris.
penPenNesne için kullanılacak kalem. Bu, nesnenin sınır boyutunu etkileyebilir.

Returns: RectangleF - The estimated object’s bounds.

equals(Object o)

public boolean equals(Object o)

Nesnelerin eşit olup olmadığını kontrol et.

Parameters:

ParametreTürAçıklama
ojava.lang.ObjectDiğer nesne.

Returns: boolean - Eşitlik karşılaştırma sonucu.

hashCode()

public int hashCode()

Geçerli nesnenin karma kodunu al.

Returns: int - Hash kodu.