Class SplinePathBuilder
Pôvodný názov: Aspose.Svg.ImageVectorization Zhromaždenie: Aspose.SVG.dll (25.5.0)
Trieda Aspose.Svg.ImageVectorization.PathBuilder je navrhnutá tak, aby vybudovala hladkú dráhu transformáciou centripetal Catmull-Rom spline do Bezierových skrutkov.Ponúka metódu na vytvorenie trasy, ktorá hladko interpoluje cez súbor bodov a poskytuje rovnováhu medzi vernosťou bodom a hladkosťou kurvy.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Z dedičných členov
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Initalizuje nový príklad triedy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(flotila)
Initalizuje nový príklad triedy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
a napätie .
SplinePathBuilder(IIMageTraceSmoother, IImageTraceZjednodušenie, plavba)
Initalizuje nový príklad triedy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Jej stopy sú hladšie.
traceSimplifier
IImageTraceSimplifier
Zjednodušuje sa sledovanie.
tension
float
a napätie .
Properties
Tension
Hodnota napätia ovplyvňuje, ako prudko sa kurva zavádza na (interpolovaných) kontrolných miestach.Musí byť v rozmedzí od 0 do 1. Akékoľvek vyššie alebo nižšie hodnoty budú zodpovedajúcim spôsobom zosúladené s minimálnymi a maximálnými hodnotami tohto rozsahu.
public float Tension { get; set; }
Hodnota nehnuteľnosti
TraceSimplifier
Získajte alebo nastavíte zjednodušovač stopy.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Hodnota nehnuteľnosti
TraceSmoother
Získať alebo nastaviť stopu hladšie.
public IImageTraceSmoother TraceSmoother { get; set; }
Hodnota nehnuteľnosti
Methods
Build(Číslo = pointf>)
Vytvára hladkú cestu cez sekvenciu bodov tým, že premieňa centripetal Catmull-Rom spline na Bezier kurvy.Táto metóda zaisťuje prirodzený a hladký prechod cez každý bod, vytvára SVG cestu, ktorá úzko nasleduje poskytnutú stopu.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Sekvencia bodov by mala byť interpolovaná na hladkú cestu.
Returns
Prúžok, ktorý predstavuje údaje o trase SVG, zahŕňajúce Bezier kurvy príkazy a koordináty, ktoré sa približujú centripetal Catmull-Rom spline.