Class SplinePathBuilder

Class SplinePathBuilder

Nazwa przestrzeń: Aspose.Svg.ImageVectorization Zgromadzenie: Aspose.SVG.dll (25.5.0)

Klasa Aspose.Svg.ImageVectorization.PathBuilder jest zaprojektowana, aby zbudować gładką ścieżkę poprzez przekształcenie centripetal Catmull-Rom splin w zakręty Bezier.Oferuje metodę generowania ścieżki, która płynnie interpoluje przez zestaw punktów, zapewniając równowagę między lojalnością w punktach a gładkością kurwy.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Dziedziczeni członkowie

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

Constructors

SplinePathBuilder()

Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(Floty)

Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

i napięcia .

SplinePathBuilder(IIMageTraceSmoother, IImageTrasaSimplifier, float)

Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.PathBuilder.

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

Parameters

traceSmoother IImageTraceSmoother

Ślady są gładkie.

traceSimplifier IImageTraceSimplifier

Szybkość śladu.

tension float

i napięcia .

Properties

Tension

Wartość napięć wpływa na to, jak ostro kurwa biegnie w punktach kontrolnych (interpolowanych).Wszystkie wartości wyższe lub niższe będą dostosowane do wartości minimalnych i maksymalnych tego zakresu, w zależności od tego.

public float Tension { get; set; }

Wartość nieruchomości

float

TraceSimplifier

Zostaw lub ustaw uproszczony ślad.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Wartość nieruchomości

IImageTraceSimplifier

TraceSmoother

Zostaw lub ustaw ślad gładziej.

public IImageTraceSmoother TraceSmoother { get; set; }

Wartość nieruchomości

IImageTraceSmoother

Methods

Build(Wielkość )

Buduje gładką ścieżkę poprzez sekwencję punktów poprzez przekształcenie centripetal Catmull-Rom splin w zakręty Bezier.Ta metoda zapewnia naturalny i gładki przejście przez każdy punkt, tworząc ścieżkę SVG, która ściśle śledzi podany ślad.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable • < PointF >

Sekwencja punktów należy interpolować w gładką ścieżkę.

Returns

string

Strumień reprezentujący dane ścieżki SVG, składający się z poleceń i współrzędnych kurwy Bezier, które zbliżają się do linii Centripetal Catmull-Rom.

 Polski