Class SplinePathBuilder

Class SplinePathBuilder

名称: Aspose.Svg.ImageVectorization 會議: Aspose.SVG.dll (25.5.0)

Aspose.svg.ImageVectorization.SplinePathBuilder 类型旨在通过将 Centripetal Catmull-Rom 线路转化为 Bezier 曲线来构建一个顺利的路径。它提供了一种方式来产生一个顺利的路径,通过一组点,提供对点的忠诚和曲线的顺序之间的平衡。

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

继承人

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

Constructors

SplinePathBuilder()

启动了 Aspose.Svg.ImageVectorization.PathBuilder 类的新例子。

public SplinePathBuilder()

SplinePathBuilder(航海)

启动了 Aspose.Svg.ImageVectorization.PathBuilder 类的新例子。

public SplinePathBuilder(float tension)

Parameters

tension float

紧张的。

SplinePathBuilder(IImageTraceSmoother, 二米特拉斯Simplifier, float)

启动了 Aspose.Svg.ImageVectorization.PathBuilder 类的新例子。

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

Parameters

traceSmoother IImageTraceSmoother

跟踪更顺利。

traceSimplifier IImageTraceSimplifier

跟踪简化。

tension float

紧张的。

Properties

Tension

压力值影响曲线在(中断)控制点的强度。它必须在 0 到 1 的范围内,任何较高或较低的值将与该范围的最低和最高值相匹配。

public float Tension { get; set; }

财产价值

float

TraceSimplifier

接收或设置跟踪简化器。

public IImageTraceSimplifier TraceSimplifier { get; set; }

财产价值

IImageTraceSimplifier

TraceSmoother

得到或放置轨道更顺利。

public IImageTraceSmoother TraceSmoother { get; set; }

财产价值

IImageTraceSmoother

Methods

Build(可数)

通过点序列构建一个顺利的路径,将Centripetal Catmull-Rom splines转化为Bezier曲线。这种方法确保通过每个点的自然和顺利的过渡,创造一个SVG路径,密切跟踪所提供的轨道。

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

点的序列必须在顺利的路径中进行互动。

Returns

string

一条代表SVG路线数据的序列,其中包括Bezier曲线命令和坐标,接近Centripetal Catmull-Rom spline。

 中文