Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

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

float

TraceSimplifier

Nhận hoặc đặt trace simplifier.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Giá trị bất động sản

IImageTraceSimplifier

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

IImageTraceSmoother

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

string

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.

 Tiếng Việt