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, إسباغية, السفينة)

يبدأ مثال جديد من فئة 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(النتيجة : pointf>)

إنشاء مسار ناعم من خلال سلسلة من النقاط عن طريق تحويل خطوط Centripetal Catmull-Rom إلى منحنيات Bezier.هذه الطريقة تضمن الانتقال الطبيعي والمرن من خلال كل نقطة، وخلق مسار SVG الذي يتابع عن كثب المسار المقدمة.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable &lt؛ PointF >

يجب إدراج سلسلة النقاط في مسار ناعم.

Returns

string

سلسلة تمثل بيانات مسار SVG ، تتألف من أوامر و إحداثيات منحنى Bezier التي تقترب من خط Centripetal Catmull-Rom.

 عربي