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
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
Center
Er bekommt das Zentrum der Form.
[JsonIgnore]
public override PointF Center { get; }
Eigentumswert
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
Methods
Equals(Objekt)
berprüfen Sie, ob die Objekte gleich sind.
public override bool Equals(object obj)
Parameters
obj
object
Das andere Objekt.
Returns
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
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
Die Grenzen des geschätzten Objekts.
GetHashCode()
Erhalten Sie den Hashcode des aktuellen Objekts.
public override int GetHashCode()
Returns
Der Hash Code.