Class BezierPathBuilder

Class BezierPathBuilder

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

Aspose.Svg.ImageVectorization.BezierPathBuilder 类负责从某个点组建一个 Bezier 路径。它用Bezier曲线接近点的轨道,优化分区的数量。与原始轨道相匹配,同时减少复杂性。

[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder

Inheritance

object BezierPathBuilder

Implements

IPathBuilder

继承人

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

Constructors

BezierPathBuilder()

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

public BezierPathBuilder()

Properties

ErrorThreshold

接收或设置错误限制。这个参数定义了点的最大偏差到固定曲线。假设是30。

public float ErrorThreshold { get; set; }

财产价值

float

MaxIterations

接收或设置错误限制。这个参数定义了最小四方接近方法的 iteration 数量。假设是30。

public int MaxIterations { get; set; }

财产价值

int

TraceSmoother

得到或放置轨道更顺利。

public IImageTraceSmoother TraceSmoother { get; set; }

财产价值

IImageTraceSmoother

Methods

Build(可数)

建立一个优化的Bezier路线,从一系列的跟踪点。该方法用Bezier曲线接近指定的轨道,使用线条和曲角部分的组合。它旨在尽量减少部分的数量,同时确保路径密切匹配原始轨道。

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

定义要接近的轨道的点序列。

Returns

string

列代表 SVG 路径数据. 这些数据由一系列命令和坐标组成定义了 Bezier 路径,密切接近输入轨道,以最小复杂性。

 中文