Class CurveShape
Το όνομα: Aspose.Imaging.Shapes Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Αντιπροσωπεύει μια καμπύλη σχήμα.
public sealed class CurveShape : PolygonShape, IOrderedShape
Inheritance
object ← ObjectWithBounds ← Shape ← PolygonShape ← CurveShape
Implements
Κληρονομημένα μέλη
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; }
Αξία ιδιοκτησίας
Center
Πάρτε το κέντρο της μορφής.
[JsonIgnore]
public override PointF Center { get; }
Αξία ιδιοκτησίας
Segments
Πάρτε το τμήμα σχήματος.
[JsonIgnore]
public override ShapeSegment[] Segments { get; }
Αξία ιδιοκτησίας
ShapeSegment [ ]
Tension
Αποκτά ή ρυθμίζει την τάση της καμπύλης.
[JsonProperty]
public float Tension { get; set; }
Αξία ιδιοκτησίας
Methods
Equals(αντικείμενο)
Ελέγξτε αν τα αντικείμενα είναι ίσα.
public override bool Equals(object obj)
Parameters
obj
object
Το άλλο αντικείμενο.
Returns
Το αποτέλεσμα της σύγκρισης της ισότητας.
GetBounds(Matrix)
Πάρτε τα όρια του αντικειμένου.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Η κλίμακα που πρέπει να εφαρμοστεί πριν από τα όρια θα υπολογιστεί.
Returns
Τα όρια του εκτιμώμενου αντικειμένου.
GetBounds(ΜΑΤΡΙΞ, ΠΕΝ)
Πάρτε τα όρια του αντικειμένου.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Η κλίμακα που πρέπει να εφαρμοστεί πριν από τα όρια θα υπολογιστεί.
pen
Pen
Το πέος για χρήση για το αντικείμενο. Αυτό μπορεί να επηρεάσει το μέγεθος των ορίων του αντικειμένου.
Returns
Τα όρια του εκτιμώμενου αντικειμένου.
GetHashCode()
Αποκτήστε τον κωδικό hash του τρέχοντος αντικειμένου.
public override int GetHashCode()
Returns
Ο κώδικας hash.