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
Implements
继承人
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; }
财产价值
MaxIterations
接收或设置错误限制。这个参数定义了最小四方接近方法的 iteration 数量。假设是30。
public int MaxIterations { get; set; }
财产价值
TraceSmoother
得到或放置轨道更顺利。
public IImageTraceSmoother TraceSmoother { get; set; }
财产价值
Methods
Build(可数)
建立一个优化的Bezier路线,从一系列的跟踪点。该方法用Bezier曲线接近指定的轨道,使用线条和曲角部分的组合。它旨在尽量减少部分的数量,同时确保路径密切匹配原始轨道。
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
定义要接近的轨道的点序列。
Returns
列代表 SVG 路径数据. 这些数据由一系列命令和坐标组成定义了 Bezier 路径,密切接近输入轨道,以最小复杂性。