Class SplinePathBuilder

Class SplinePathBuilder

Името на пространството: Aspose.Svg.ImageVectorization Асамблея: Aspose.SVG.dll (25.5.0)

Класата Aspose.Svg.ImageVectorization.PathBuilder е предназначена да изгради гладък път, като преобразува центрипеталните Catmull-Rom стълби в Bezier криви.Той предлага метод за генериране на път, който гладко интерполира през набор от точки, осигурявайки баланс между лоялността към точките и гъвкавостта на кривината.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

наследници

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, IImageTracSimplifier, плуване)

Иницијализира нова инстанция от класа 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; }

стойност на имота

float

TraceSimplifier

Получава или поставя улесняващия следобед.

public IImageTraceSimplifier TraceSimplifier { get; set; }

стойност на имота

IImageTraceSimplifier

TraceSmoother

Вземете или поставете следата по-гладка.

public IImageTraceSmoother TraceSmoother { get; set; }

стойност на имота

IImageTraceSmoother

Methods

Build(Изброяване )

Изгражда гъвкав път през последователност от точки, като конвертира центрипеталните Catmull-Rom линии в Bezier криви.Този метод осигурява естествен и гладък преход през всяка точка, създавайки SVG път, който внимателно следва предвидената следа.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

Сериалът от точки, които трябва да бъдат интерполирани в гладък път.

Returns

string

Една лента, представляваща данните за маршрута SVG, включваща заповеди и координати на кривата Bezier, които приближават централната линия Catmull-Rom.

 Български