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, إسباغية, السفينة)
يبدأ مثال جديد من فئة 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(النتيجة : pointf>)
إنشاء مسار ناعم من خلال سلسلة من النقاط عن طريق تحويل خطوط Centripetal Catmull-Rom إلى منحنيات Bezier.هذه الطريقة تضمن الانتقال الطبيعي والمرن من خلال كل نقطة، وخلق مسار SVG الذي يتابع عن كثب المسار المقدمة.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<؛
PointF
>
يجب إدراج سلسلة النقاط في مسار ناعم.
Returns
سلسلة تمثل بيانات مسار SVG ، تتألف من أوامر و إحداثيات منحنى Bezier التي تقترب من خط Centripetal Catmull-Rom.