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
Implements
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
TraceSimplifier
Erhalten oder setzen die Spur-Simplifierer.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Eigentumswert
TraceSmoother
Gibt oder setzt die Spur glänzender.
public IImageTraceSmoother TraceSmoother { get; set; }
Eigentumswert
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
Eine Reihe repräsentiert die SVG-Route-Daten, die Bezier-Kurve-Kommandos und Koordinaten enthält, welche die Centripetal Catmull-Rom Spline nähern.