Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

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

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; }

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

float

TraceSimplifier

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

public IImageTraceSimplifier TraceSimplifier { get; set; }

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

IImageTraceSimplifier

TraceSmoother

Πάρτε ή τοποθετήστε το ίχνος πιο ομαλό.

public IImageTraceSmoother TraceSmoother { get; set; }

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

IImageTraceSmoother

Methods

Build(Σημειωτέον «pointf»>)

Κατασκευάζει ένα ομαλό μονοπάτι μέσα από μια σειρά σημείων μετατρέποντας τις κεντρικές γραμμές Catmull-Rom σε καμπύλες Bezier.Αυτή η μέθοδος εξασφαλίζει μια φυσική και ομαλή μετάβαση μέσα από κάθε σημείο, δημιουργώντας ένα μονοπάτι SVG που ακολουθεί στενά την προβλεπόμενη ίχνη.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable &lt · PointF >

Η ακολουθία των σημείων πρέπει να διαλυθεί σε ένα ομαλό μονοπάτι.

Returns

string

Μια γραμμή που αντιπροσωπεύει τα δεδομένα οδού SVG, συμπεριλαμβανομένων των διατάξεων και των συντονισμών της καμπύλης Bezier που προσεγγίζουν το κεντρικό Catmull-Rom.

 Ελληνικά