Class SplinePathBuilder
A név: Aspose.Svg.ImageVectorization Összefoglaló: Aspose.SVG.dll (25.5.0)
Az Aspose.svg.ImageVectorization.SplinePathBuilder osztályt úgy tervezték, hogy egy sima útvonalat alakítson át a Centripetal Catmull-Rom szalagokból Bezier áramlatokká.Olyan módszert kínál, hogy olyan utat hozzon létre, amely sima módon interpolál egy sor ponton keresztül, és egyensúlyt biztosít a pontok iránti hűség és a curve sűrűsége között.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Kezdeményez egy új példát az Aspose.Svg.ImageVectorization.PathBuilder osztály.
public SplinePathBuilder()
SplinePathBuilder(Flotta)
Kezdeményez egy új példát az Aspose.Svg.ImageVectorization.PathBuilder osztály.
public SplinePathBuilder(float tension)
Parameters
tension
float
A feszültség.
SplinePathBuilder(IIMageTraceSmoother, IImageTraceEgyszerűsítő, hajtás)
Kezdeményez egy új példát az Aspose.Svg.ImageVectorization.PathBuilder osztály.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
A nyom sima.
traceSimplifier
IImageTraceSimplifier
A nyom egyszerűsödik.
tension
float
A feszültség.
Properties
Tension
A feszültségek értéke befolyásolja, hogy a (interpolált) vezérlőpontokban milyen éles a curve.Minden magasabb vagy alacsonyabb értéket ennek a tartománynak a minimális és maximális értékeivel összhangban kell tartani.
public float Tension { get; set; }
ingatlan értéke
TraceSimplifier
Megkapja vagy beállítja a nyom egyszerűsítését.
public IImageTraceSimplifier TraceSimplifier { get; set; }
ingatlan értéke
TraceSmoother
Megkapja vagy a nyomot simabbá teszi.
public IImageTraceSmoother TraceSmoother { get; set; }
ingatlan értéke
Methods
Build(Személyes )
Egy sima útvonalat épít a pontok sorozata révén, a Centripetal Catmull-Rom szálakat Bezier forgalmakká alakítva.Ez a módszer biztosítja a természetes és sima átmenet minden ponton keresztül, létrehozva egy SVG útvonalat, amely szorosan követi a megadott nyomot.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
A pontok sorrendjét egy sima úton kell interpolálni.
Returns
Egy vonal, amely a SVG útvonaladatokat képviseli, beleértve a Bezier kurva parancsokat és koordinátákat, amelyek közelítik a Centripetal Catmull–Rom spline-t.