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
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, IImageТрейсСпростіший, плавний)
Ініціалює новий приклад класу 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(Кількість пунктів )
Він побудує гладкий шлях через послідовність пунктів, перетворюючи центрипетальні Catmull-Rom смуги в Bezier кубики.Цей метод забезпечує природний і гладкий перехід через кожну точку, створюючи шлях СВГ, який тісно слідує наданому відстеженню.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
• <
PointF
>
Серія пунктів повинна бути інтерпольована в гладкий шлях.
Returns
Стіна, що представляє дані про маршрут SVG, включає в себе Команди і координати курви Безієра, які наближаються до смуги Centripetal Catmull-Rom.