Class CurveShape

Class CurveShape

Der Name: Aspose.Imaging.Shapes Versammlung: Aspose.Imaging.dll (25.4.0)

Es repräsentiert eine gekrümmte Splineform.

public sealed class CurveShape : PolygonShape, IOrderedShape

Inheritance

object ObjectWithBounds Shape PolygonShape CurveShape

Implements

IOrderedShape

Vererbte Mitglieder

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()

Initialisiert eine neue Instanz der Aspose.Imaging.Shapes.CurveShape Klasse.

[JsonConstructor]
public CurveShape()

CurveShape(Punkte[])

Initialisiert eine neue Instanz der Aspose.Imaging.Shapes.CurveShape Klasse. Die Standardspannung von 0.5 wird verwendet.

public CurveShape(PointF[] points)

Parameters

points PointF [][]

Die Punkte array.

CurveShape(Punkte[][], und Bool)

Initialisiert eine neue Instanz der Aspose.Imaging.Shapes.CurveShape Klasse. Die Standardspannung von 0.5 wird verwendet.

public CurveShape(PointF[] points, bool isClosed)

Parameters

points PointF [][]

Die Punkte array.

isClosed bool

Wenn Sie auf “richtig” eingestellt sind, wird die Kurve geschlossen.

CurveShape(Punkte[][], Die Flotte)

Initialisiert eine neue Instanz der Aspose.Imaging.Shapes.CurveShape Klasse.

public CurveShape(PointF[] points, float tension)

Parameters

points PointF [][]

Die Punkte array.

tension float

Die Spannung der Kurve.

CurveShape(Punkte[][], Fliegen, Bool)

Initialisiert eine neue Instanz der Aspose.Imaging.Shapes.CurveShape Klasse.

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

Parameters

points PointF [][]

Die Punkte array.

tension float

Die Spannung der Kurve.

isClosed bool

Wenn Sie auf “richtig” eingestellt sind, wird die Kurve geschlossen.

Properties

Bounds

Erhält die Grenzen des Objekts.

[JsonIgnore]
public override RectangleF Bounds { get; }

Eigentumswert

RectangleF

Center

Er bekommt das Zentrum der Form.

[JsonIgnore]
public override PointF Center { get; }

Eigentumswert

PointF

Segments

Sie erhalten die Formsegmente.

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

Eigentumswert

ShapeSegment [][]

Tension

Erhalten oder setzen die Spannung der Kurve.

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

Eigentumswert

float

Methods

Equals(Objekt)

berprüfen Sie, ob die Objekte gleich sind.

public override bool Equals(object obj)

Parameters

obj object

Das andere Objekt.

Returns

bool

Das Ergebnis der Gleichberechtigung.

GetBounds(Matrix)

Erhält die Grenzen des Objekts.

public override RectangleF GetBounds(Matrix matrix)

Parameters

matrix Matrix

Die Matrix, die vor Grenzen angewendet wird, wird berechnet.

Returns

RectangleF

Die Grenzen des geschätzten Objekts.

GetBounds(Matrix und Pen)

Erhält die Grenzen des Objekts.

public override RectangleF GetBounds(Matrix matrix, Pen pen)

Parameters

matrix Matrix

Die Matrix, die vor Grenzen angewendet wird, wird berechnet.

pen Pen

Die Pen zu verwenden für Objekt. Dies kann die Größe der Grenzen des Objekts beeinflussen.

Returns

RectangleF

Die Grenzen des geschätzten Objekts.

GetHashCode()

Erhalten Sie den Hashcode des aktuellen Objekts.

public override int GetHashCode()

Returns

int

Der Hash Code.

 Deutsch