Class SplinePathBuilder
Το όνομα: Aspose.Svg.ImageVectorization Συγκέντρωση: Aspose.SVG.dll (25.5.0)
Η κατηγορία Aspose.Svg.ImageVectorization.PathBuilder έχει σχεδιαστεί για να χτίσει ένα ομαλό μονοπάτι μετατρέποντας τις κεντρικές γραμμές Catmull-Rom σε καμπύλες Bezier.Προσφέρει μια μέθοδο για να δημιουργηθεί ένα μονοπάτι που διακόπτει ομαλά μέσα από ένα σύνολο σημείων, παρέχοντας μια ισορροπία μεταξύ της πιστότητας στα σημεία και της ευελιξίας της καμπύλης.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(Πλοία)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
Η ένταση .
SplinePathBuilder(ΙΙΜΑΓΕΝΤΡΑΣΣΜΟΥΤΕΡ, ΙΙΑΜΗΓΕΣΜΟΤΕΡΟ, ΦΛΩΤΟΣ)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Το ίχνος είναι πιο ομαλό.
traceSimplifier
IImageTraceSimplifier
Το ίχνος απλοποιείται.
tension
float
Η ένταση .
Properties
Tension
Η αξία των εντάσεων επηρεάζει το πόσο έντονα κυμαίνεται η καμπύλη στα (διασταυρωμένα) σημεία ελέγχου.Οποιαδήποτε ανώτερη ή χαμηλότερη τιμή θα ευθυγραμμιστεί με τις ελάχιστες και μέγιστες τιμές αυτής της περιόδου, ανάλογα.
public float Tension { get; set; }
Αξία ιδιοκτησίας
TraceSimplifier
Αποκτά ή ρυθμίζει τον απλοποιητή ίχνος.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Αξία ιδιοκτησίας
TraceSmoother
Πάρτε ή τοποθετήστε το ίχνος πιο ομαλό.
public IImageTraceSmoother TraceSmoother { get; set; }
Αξία ιδιοκτησίας
Methods
Build(Σημειωτέον «pointf»>)
Κατασκευάζει ένα ομαλό μονοπάτι μέσα από μια σειρά σημείων μετατρέποντας τις κεντρικές γραμμές Catmull-Rom σε καμπύλες Bezier.Αυτή η μέθοδος εξασφαλίζει μια φυσική και ομαλή μετάβαση μέσα από κάθε σημείο, δημιουργώντας ένα μονοπάτι SVG που ακολουθεί στενά την προβλεπόμενη ίχνη.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
< ·
PointF
>
Η ακολουθία των σημείων πρέπει να διαλυθεί σε ένα ομαλό μονοπάτι.
Returns
Μια γραμμή που αντιπροσωπεύει τα δεδομένα οδού SVG, συμπεριλαμβανομένων των διατάξεων και των συντονισμών της καμπύλης Bezier που προσεγγίζουν το κεντρικό Catmull-Rom.