Class SplinePathBuilder

Class SplinePathBuilder

Der Name: Aspose.Svg.ImageVectorization Versammlung: Aspose.SVG.dll (25.5.0)

Die Aspose.Svg.ImageVectorization.PathBuilder Klasse ist entworfen, um einen glänzenden Weg zu bauen, indem die Centripetal Catmull-Rom Splines in Bezier-Kurven umgewandelt werden.Es bietet eine Methode, um einen Weg zu generieren, der durch eine Reihe von Punkten glatt interpoliert, die eine Balance zwischen Treue an die Punkte und Glatte der Kurve bietet.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Vererbte Mitglieder

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SplinePathBuilder()

Initialisiert eine neue Instanz der Aspose.Svg.ImageVectorization.PathBuilder Klasse.

public SplinePathBuilder()

SplinePathBuilder(Flotte)

Initialisiert eine neue Instanz der Aspose.Svg.ImageVectorization.PathBuilder Klasse.

public SplinePathBuilder(float tension)

Parameters

tension float

Die Spannung .

SplinePathBuilder(IImageTraceSmoother, IItragSimplifier, Float)

Initialisiert eine neue Instanz der Aspose.Svg.ImageVectorization.PathBuilder Klasse.

public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)

Parameters

traceSmoother IImageTraceSmoother

Die Spur ist sauberer.

traceSimplifier IImageTraceSimplifier

Die Spur vereinfacht.

tension float

Die Spannung .

Properties

Tension

Der Wert der Spannungen beeinflusst, wie stark die Kurve an den (interpolierten) Kontrollpunkten bittet.Jede höhere oder niedrige Werte werden entsprechend mit den Mindest- und Höchstwerte dieses Bereichs angepasst.

public float Tension { get; set; }

Eigentumswert

float

TraceSimplifier

Erhalten oder setzen die Spur-Simplifierer.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Eigentumswert

IImageTraceSimplifier

TraceSmoother

Gibt oder setzt die Spur glänzender.

public IImageTraceSmoother TraceSmoother { get; set; }

Eigentumswert

IImageTraceSmoother

Methods

Build(Anzahl der Punkte )

Er baut einen glänzenden Weg durch eine Reihe von Punkten durch die Umwandlung von Centripetal Catmull-Rom Splines in Bezier Kurven.Diese Methode gewährleistet einen natürlichen und glänzenden Übergang durch jeden Punkt, indem eine SVG-Path geschaffen wird, die die angegebenen Spur eng folgt.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable &undlt; PointF >

Die Sequenz von Punkten sollte in einen glattem Weg interpoliert werden.

Returns

string

Eine Reihe repräsentiert die SVG-Route-Daten, die Bezier-Kurve-Kommandos und Koordinaten enthält, welche die Centripetal Catmull-Rom Spline nähern.

 Deutsch