Class CurveShape

Class CurveShape

Namn på plats: Aspose.Imaging.Shapes Församling: Aspose.Imaging.dll (25.4.0)

Representerar en curved spline form.

public sealed class CurveShape : PolygonShape, IOrderedShape

Inheritance

object ObjectWithBounds Shape PolygonShape CurveShape

Implements

IOrderedShape

Arvsmedlemmar

PolygonShape.Reverse() , PolygonShape.GetBounds(Matrix) , PolygonShape.GetBounds(Matrix, Pen) , PolygonShape.Transform(Matrix) , PolygonShape.Equals(object) , PolygonShape.GetHashCode() , PolygonShape.Points , PolygonShape.IsClosed , PolygonShape.Bounds , PolygonShape.Center , PolygonShape.Segments , PolygonShape.HasSegments , PolygonShape.StartPoint , PolygonShape.EndPoint , Shape.Equals(object) , Shape.GetHashCode() , Shape.Center , Shape.Segments , Shape.HasSegments , ObjectWithBounds.GetBounds(Matrix) , ObjectWithBounds.GetBounds(Matrix, Pen) , ObjectWithBounds.Transform(Matrix) , ObjectWithBounds.Equals(object) , ObjectWithBounds.GetHashCode() , ObjectWithBounds.Bounds , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

CurveShape()

Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass.

[JsonConstructor]
public CurveShape()

CurveShape(PointF[])

Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass. Standardspänningen på 0.5 används.

public CurveShape(PointF[] points)

Parameters

points PointF [ ]

Poängen är array.

CurveShape(PointF[ ], och bool)

Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass. Standardspänningen på 0.5 används.

public CurveShape(PointF[] points, bool isClosed)

Parameters

points PointF [ ]

Poängen är array.

isClosed bool

Om du ställer in “true” är kurvan stängd.

CurveShape(PointF[ ], och flotta)

Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass.

public CurveShape(PointF[] points, float tension)

Parameters

points PointF [ ]

Poängen är array.

tension float

Den kurva spänningen.

CurveShape(PointF[ ], flöda, bool)

Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass.

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

Parameters

points PointF [ ]

Poängen är array.

tension float

Den kurva spänningen.

isClosed bool

Om du ställer in “true” är kurvan stängd.

Properties

Bounds

Hämta objektets gränser.

[JsonIgnore]
public override RectangleF Bounds { get; }

Fastighetsvärde

RectangleF

Center

Få formens centrum.

[JsonIgnore]
public override PointF Center { get; }

Fastighetsvärde

PointF

Segments

Få formsegmenten.

[JsonIgnore]
public override ShapeSegment[] Segments { get; }

Fastighetsvärde

ShapeSegment [ ]

Tension

Får eller sätter kurvspänningen.

[JsonProperty]
public float Tension { get; set; }

Fastighetsvärde

float

Methods

Equals(Objektet)

Kontrollera om objekt är lika.

public override bool Equals(object obj)

Parameters

obj object

Det andra objektet.

Returns

bool

jämställdhetens resultat.

GetBounds(Matrix)

Hämta objektets gränser.

public override RectangleF GetBounds(Matrix matrix)

Parameters

matrix Matrix

Matriken som ska tillämpas före gränserna kommer att beräknas.

Returns

RectangleF

gränserna för det uppskattade objektet.

GetBounds(Matrix och Pen)

Hämta objektets gränser.

public override RectangleF GetBounds(Matrix matrix, Pen pen)

Parameters

matrix Matrix

Matriken som ska tillämpas före gränserna kommer att beräknas.

pen Pen

Penna att använda för objekt. Detta kan påverka objektets gränsvärde.

Returns

RectangleF

gränserna för det uppskattade objektet.

GetHashCode()

Få hashkod från det aktuella objektet.

public override int GetHashCode()

Returns

int

och hash koden.

 Svenska