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
Implements
继承人
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; }
财产价值
TraceSimplifier
接收或设置跟踪简化器。
public IImageTraceSimplifier TraceSimplifier { get; set; }
财产价值
TraceSmoother
得到或放置轨道更顺利。
public IImageTraceSmoother TraceSmoother { get; set; }
财产价值
Methods
Build(可数)
通过点序列构建一个顺利的路径,将Centripetal Catmull-Rom splines转化为Bezier曲线。这种方法确保通过每个点的自然和顺利的过渡,创造一个SVG路径,密切跟踪所提供的轨道。
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
点的序列必须在顺利的路径中进行互动。
Returns
一条代表SVG路线数据的序列,其中包括Bezier曲线命令和坐标,接近Centripetal Catmull-Rom spline。