Class BezierPathBuilder
İsim alanı : Aspose.Svg.ImageVectorization Toplantı: Aspose.SVG.dll (25.5.0)
Aspose.Svg.ImageVectorization.BezierPathBuilder sınıfı, belirli bir nokta kümesinden bir Bezier yolu inşa etmekten sorumludur.Bezier eğriliği ile bir nokta izini yaklaştırır, segment sayısını yakından optimize eder.Orijinal iz ile uyumludur ve karmaşıklığı en aza indirir.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
mirasçı üyeleri
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 sınıfının yeni bir örneğini başlatır.
public BezierPathBuilder()
Properties
ErrorThreshold
Hatayı alır veya sınırlandırır.Bu parametreler, noktalardan ayarlanmış eğriliğe maksimum sapma sağlar.İndirimli olarak 30’dur.
public float ErrorThreshold { get; set; }
Mülkiyet Değer
MaxIterations
Hatayı alır veya sınırlandırır.Bu parametre, en az çeyrek yaklaşım yöntemi için iterasyon sayısını tanımlar.İndirimli olarak 30’dur.
public int MaxIterations { get; set; }
Mülkiyet Değer
TraceSmoother
Sonuçları daha yumuşak hale getirir veya yapar.
public IImageTraceSmoother TraceSmoother { get; set; }
Mülkiyet Değer
Methods
Build(sayısız )
Optimize edilmiş bir Bezier yolu bir iz noktası sırasından oluşturur.Yöntem, bir Bezier eğrisi ile verilen izin yaklaşımını, çizgi ve eğrili segmentlerin bir kombinasyonunu kullanır.Segment sayısını en aza indirmek amacıyla, yolun orijinal izle yakından uyumlu olmasını sağlar.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
< için;
PointF
>
Yakınlaştırılması gereken izleri belirleyen noktaların sırası.
Returns
SVG yol verilerini temsil eden bir çubuk. bu veri bir dizi komut ve koordinatlardan oluşurBezier yolu tanımlayan, en az karmaşıklıkla giriş izini yakından yaklaştırır.