Class CurveShape

Class CurveShape

Το όνομα: Aspose.Imaging.Shapes Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Αντιπροσωπεύει μια καμπύλη σχήμα.

public sealed class CurveShape : PolygonShape, IOrderedShape

Inheritance

object ObjectWithBounds Shape PolygonShape CurveShape

Implements

IOrderedShape

Κληρονομημένα μέλη

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

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Shapes.CurveShape.

[JsonConstructor]
public CurveShape()

CurveShape(PointF[])

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.Shapes.CurveShape. χρησιμοποιείται η προεπιλεγμένη τάση του 0.5.

public CurveShape(PointF[] points)

Parameters

points PointF [ ]

Τα σημεία συρρικνώνονται.

CurveShape(PointF[ ]Μπόλ)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.Shapes.CurveShape. χρησιμοποιείται η προεπιλεγμένη τάση του 0.5.

public CurveShape(PointF[] points, bool isClosed)

Parameters

points PointF [ ]

Τα σημεία συρρικνώνονται.

isClosed bool

Εάν ορίζεται στο «πραγματικό», η καμπύλη είναι κλειστή.

CurveShape(PointF[ ]Πλοία)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Shapes.CurveShape.

public CurveShape(PointF[] points, float tension)

Parameters

points PointF [ ]

Τα σημεία συρρικνώνονται.

tension float

Η κούρσα της έντασης.

CurveShape(PointF[ ]Πυροβολισμοί, Bool)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Shapes.CurveShape.

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

Parameters

points PointF [ ]

Τα σημεία συρρικνώνονται.

tension float

Η κούρσα της έντασης.

isClosed bool

Εάν ορίζεται στο «πραγματικό», η καμπύλη είναι κλειστή.

Properties

Bounds

Πάρτε τα όρια του αντικειμένου.

[JsonIgnore]
public override RectangleF Bounds { get; }

Αξία ιδιοκτησίας

RectangleF

Center

Πάρτε το κέντρο της μορφής.

[JsonIgnore]
public override PointF Center { get; }

Αξία ιδιοκτησίας

PointF

Segments

Πάρτε το τμήμα σχήματος.

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

Αξία ιδιοκτησίας

ShapeSegment [ ]

Tension

Αποκτά ή ρυθμίζει την τάση της καμπύλης.

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

Αξία ιδιοκτησίας

float

Methods

Equals(αντικείμενο)

Ελέγξτε αν τα αντικείμενα είναι ίσα.

public override bool Equals(object obj)

Parameters

obj object

Το άλλο αντικείμενο.

Returns

bool

Το αποτέλεσμα της σύγκρισης της ισότητας.

GetBounds(Matrix)

Πάρτε τα όρια του αντικειμένου.

public override RectangleF GetBounds(Matrix matrix)

Parameters

matrix Matrix

Η κλίμακα που πρέπει να εφαρμοστεί πριν από τα όρια θα υπολογιστεί.

Returns

RectangleF

Τα όρια του εκτιμώμενου αντικειμένου.

GetBounds(ΜΑΤΡΙΞ, ΠΕΝ)

Πάρτε τα όρια του αντικειμένου.

public override RectangleF GetBounds(Matrix matrix, Pen pen)

Parameters

matrix Matrix

Η κλίμακα που πρέπει να εφαρμοστεί πριν από τα όρια θα υπολογιστεί.

pen Pen

Το πέος για χρήση για το αντικείμενο. Αυτό μπορεί να επηρεάσει το μέγεθος των ορίων του αντικειμένου.

Returns

RectangleF

Τα όρια του εκτιμώμενου αντικειμένου.

GetHashCode()

Αποκτήστε τον κωδικό hash του τρέχοντος αντικειμένου.

public override int GetHashCode()

Returns

int

Ο κώδικας hash.

 Ελληνικά