Class CurveShape
Το όνομα: Aspose.Imaging.Shapes Συγκέντρωση: Aspose.Imaging.dll (25.5.0)
Αντιπροσωπεύει μια καμπύλη σχήμα.
public sealed class CurveShape : PolygonShape, IOrderedShapeInheritance
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.