Class SplinePathBuilder
Il nome: Aspose.Svg.ImageVectorization Assemblea: Aspose.SVG.dll (25.5.0)
La classe Aspose.Svg.ImageVectorization.PathBuilder è progettata per costruire un percorso flessibile trasformando le spline Centripetal Catmull-Rom in curve Bezier.Offre un metodo per generare un percorso che interpolerà fluidamente attraverso un insieme di punti, fornendo un equilibrio tra fedeltà ai punti e flessibilità della curva.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Inizializza un nuovo caso della classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(flotta)
Inizializza un nuovo caso della classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
La tensione .
SplinePathBuilder(IIMageTraceSmoother, IImageTradeSimplificatore, flotta)
Inizializza un nuovo caso della classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
La traccia è più liscia.
traceSimplifier
IImageTraceSimplifier
semplificare la traccia.
tension
float
La tensione .
Properties
Tension
Il valore delle tensioni influisce su quanto la curva vibra nei punti di controllo (interpolati).Qualsiasi valore superiore o inferiore sarà alineato con i valori minimi e massimi di questo range, rispettivamente.
public float Tension { get; set; }
Valore di proprietà
TraceSimplifier
Riceve o impone il semplificatore di traccia.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Valore di proprietà
TraceSmoother
Ricevi o metti la traccia più liscia.
public IImageTraceSmoother TraceSmoother { get; set; }
Valore di proprietà
Methods
Build(Numerabile )
Costruisce un percorso liscio attraverso una sequenza di punti convertendo le linee Centripetal Catmull-Rom in curve Bezier.Questo metodo assicura una transizione naturale e liscia attraverso ogni punto, creando un percorso SVG che segue attentamente la traccia fornita.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
di <
PointF
>
La sequenza dei punti da interpolare in un percorso liscio.
Returns
Una riga che rappresenta i dati del percorso SVG, che comprende i comandi e le coordinate della curva Bezier che si avvicinano alla linea centripetale Catmull-Rom.