Class BezierPathBuilder
Tên không gian: Aspose.Svg.ImageVectorization Tổng hợp: Aspose.SVG.dll (25.5.0)
Các lớp Aspose.Svg.ImageVectorization.BezierPathBuilder chịu trách nhiệm xây dựng một con đường Bezier từ một bộ điểm cụ thể.Nó tiếp cận một dấu vết của các điểm với một curve Bezier, tối ưu hóa số lượng các phân đoạn để gần gũiphù hợp với dấu vết ban đầu trong khi giảm thiểu sự phức tạp.
[ComVisible(true)]
public class BezierPathBuilder : 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
BezierPathBuilder()
Bắt đầu một ví dụ mới của lớp Aspose.Svg.ImageVectorization.BezierPathBuilder.
public BezierPathBuilder()
Properties
ErrorThreshold
Nhận hoặc đặt giới hạn lỗi.Parameter này xác định sự khác biệt tối đa của các điểm đến curve gắn.Theo mặc định nó là 30.
public float ErrorThreshold { get; set; }
Giá trị bất động sản
MaxIterations
Nhận hoặc đặt giới hạn lỗi.Parameter này xác định số lượng của iteration cho phương pháp gần gũi ít-squares.Theo mặc định nó là 30.
public int MaxIterations { 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 Bezier tối ưu hóa từ một chuỗi các điểm theo dõi.Phương pháp này gần gũi với dấu vết được đưa ra với một curve Bezier, bằng cách sử dụng sự kết hợp của các phân đoạn đường và đường.Nó nhằm mục đích giảm thiểu số lượng các phân đoạn trong khi đảm bảo con đường phù hợp chặt chẽ với dấu vết ban đầu.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Dòng các điểm xác định dấu vết để được gần gũi.
Returns
Một dòng đại diện cho dữ liệu con đường SVG. Dữ liệu này bao gồm một loạt các lệnh và tọa độNó định nghĩa con đường Bezier, gần gũi với đường vào với sự phức tạp tối thiểu.