Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

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à

float

TraceSimplifier

Riceve o impone il semplificatore di traccia.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Valore di proprietà

IImageTraceSimplifier

TraceSmoother

Ricevi o metti la traccia più liscia.

public IImageTraceSmoother TraceSmoother { get; set; }

Valore di proprietà

IImageTraceSmoother

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

string

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.

 Italiano