Class BezierPathBuilder
نام ها : Aspose.Svg.ImageVectorization جمع آوری: Aspose.SVG.dll (25.5.0)
کلاس Aspose.Svg.ImageVectorization.BezierPathBuilder مسئول ساخت یک مسیر Bezier از مجموعه ای از نقاط است.آن را نزدیک کردن یک ردیف از نقاط با یک منحنی Bezier، بهینه سازی تعداد بخش به نزدیکمتناسب با ردیف اصلی در حالی که به حداقل رساندن پیچیدگی.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
اعضای ارثی
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
BezierPathBuilder()
یک مثال جدید از کلاس Aspose.Svg.ImageVectorization.BezierPathBuilder آغاز می شود.
public BezierPathBuilder()
Properties
ErrorThreshold
حد خطا را دریافت یا تعیین کنید.این پارامتر حداکثر انحراف از نقطه به منحنی تنظیم شده را تعریف می کند.به طور پیش فرض 30 است.
public float ErrorThreshold { get; set; }
ارزش املاک
MaxIterations
حد خطا را دریافت یا تعیین کنید.این پارامتر تعیین می کند تعداد ایتر برای روش نزدیک شدن کمترین مربع.به طور پیش فرض 30 است.
public int MaxIterations { get; set; }
ارزش املاک
TraceSmoother
و یا ردیابی را به آرامی انجام دهید.
public IImageTraceSmoother TraceSmoother { get; set; }
ارزش املاک
Methods
Build(نمره #pointf>)
ساخت یک مسیر Bezier بهینه شده از یک ردیف از نقاط ردیابی.این روش ردیف داده را با یک منحنی Bezier نزدیک می کند، با استفاده از ترکیبی از خط و بخش های متقاطع.هدف این است که تعداد بخش ها را به حداقل برساند در حالی که اطمینان حاصل شود که مسیر به طور نزدیک با ردیف اصلی مطابقت دارد.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<؛
PointF
>
ترتیب نقطه ای که ردیابی را تعیین می کند که باید نزدیک شود.
Returns
یک ردیف که نشان دهنده داده های مسیر SVG است.این داده ها از مجموعه ای از دستورات و هماهنگی ها تشکیل شده استکه مسیر Bezier را تعریف می کند، نزدیک به مسیر ورودی با پیچیدگی به حداقل می رسد.