Class SplinePathBuilder
Navne til: Aspose.Svg.ImageVectorization Sammensætning: Aspose.SVG.dll (25.5.0)
Den Aspose.Svg.ImageVectorization.PathBuilder klasse er designet til at bygge en glat vej ved at omdanne Centripetal Catmull-Rom spliner til Bezier kurver.Det tilbyder en metode til at generere en vej, der smidigt interpolerer gennem et sæt punkter, hvilket giver en balance mellem loyalitet til punkterne og glatten af kurven.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Initialiserer en ny instans af Aspose.Svg.ImageVectorization.PathBuilder klasse.
public SplinePathBuilder()
SplinePathBuilder(Flåder)
Initialiserer en ny instans af Aspose.Svg.ImageVectorization.PathBuilder klasse.
public SplinePathBuilder(float tension)
Parameters
tension
float
Den spænding.
SplinePathBuilder(IIMageTraceSmoother, IImageTrækSimplifier, flåde)
Initialiserer en ny instans af Aspose.Svg.ImageVectorization.PathBuilder klasse.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Sporet er smalere.
traceSimplifier
IImageTraceSimplifier
sporet er forenklet.
tension
float
Den spænding.
Properties
Tension
Værdien af spændingerne påvirker, hvor kraftigt kurven binder på (interpolerede) kontrolpunkter.Enhver højere eller lavere værdier vil i overensstemmelse med de minimum- og maksimumsværdier i denne rækkefølge blive tilpasset.
public float Tension { get; set; }
Ejendomsværdi
TraceSimplifier
Få eller indsætte sporet forenkler.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Ejendomsværdi
TraceSmoother
Får eller sætter sporet smalere.
public IImageTraceSmoother TraceSmoother { get; set; }
Ejendomsværdi
Methods
Build(Fælles)
Konstruerer en glat vej gennem en sekvens af punkter ved at konvertere Centripetal Catmull-Rom spliner til Bezier kurver.Denne metode sikrer en naturlig og glat overgang gennem hvert punkt, hvilket skaber en SVG vej, der tæt følger den foreskrevne spor.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Sekvensen af punkter skal interpoleres i en glat vej.
Returns
En linje, der repræsenterer SVG-vejdata, som består af Bezier kurvekommandoer og koordinater som nærmer sig Centripetal Catmull-Rom spline.