Class SplinePathBuilder
Tên không gian: Aspose.Svg.ImageVectorization Tổng hợp: Aspose.SVG.dll (25.5.0)
Khóa học Aspose.Svg.ImageVectorization.PathBuilder được thiết kế để xây dựng một con đường mịn màng bằng cách chuyển đổi các dây chuyền Centripetal Catmull-Rom thành các khung Bezier.Nó cung cấp một phương pháp để tạo ra một con đường dễ dàng interpolates thông qua một tập hợp các điểm, đảm bảo một sự cân bằng giữa sự trung thành với những điểm và sự mịn màng của curve.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Bắt đầu một ví dụ mới của lớp Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(Sông)
Bắt đầu một ví dụ mới của lớp Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
căng thẳng .
SplinePathBuilder(IImageTraceSmoother, IIMageTruyện đơn giản, float)
Bắt đầu một ví dụ mới của lớp Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Cấu hình mịn hơn.
traceSimplifier
IImageTraceSimplifier
Trace đơn giản hóa.
tension
float
căng thẳng .
Properties
Tension
Giá trị của căng thẳng ảnh hưởng đến mức độ mạnh mẽ của đường cong ở các điểm kiểm soát (interpolated).Nó phải nằm trong phạm vi từ 0 đến 1. bất kỳ giá trị cao hơn hoặc thấp hơn nào sẽ được phù hợp với mức tối thiểu và tối đa của khoảng này, tương ứng.
public float Tension { get; set; }
Giá trị bất động sản
TraceSimplifier
Nhận hoặc đặt trace simplifier.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Giá trị bất động sản
TraceSmoother
Nhận hoặc đặt dấu vết nhẹ hơn.
public IImageTraceSmoother TraceSmoother { get; set; }
Giá trị bất động sản
Methods
Build(Đánh giá )
Xây dựng một con đường mịn màng thông qua một chuỗi các điểm bằng cách chuyển đổi Centripetal Catmull-Rom splines thành Bezier curves.Phương pháp này đảm bảo một chuyển đổi tự nhiên và mịn màng thông qua mỗi điểm, tạo ra một con đường SVG theo dõi chặt chẽ các dấu vết được cung cấp.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Dòng các điểm phải được interpolate vào một con đường mịn màng.
Returns
Một dòng đại diện cho dữ liệu con đường SVG, bao gồm các lệnh và tọa độ xoắn Bezier gần gũi với đường cong Centripetal Catmull-Rom.