Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

Ö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

float

TraceSimplifier

Megkapja vagy beállítja a nyom egyszerűsítését.

public IImageTraceSimplifier TraceSimplifier { get; set; }

ingatlan értéke

IImageTraceSimplifier

TraceSmoother

Megkapja vagy a nyomot simabbá teszi.

public IImageTraceSmoother TraceSmoother { get; set; }

ingatlan értéke

IImageTraceSmoother

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

string

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.

 Magyar