Class SplinePathBuilder

Class SplinePathBuilder

İsim alanı : Aspose.Svg.ImageVectorization Toplantı: Aspose.SVG.dll (25.5.0)

Aspose.svg.ImageVectorization.SplinePathBuilder sınıfı, Centripetal Catmull-Rom çubuklarını Bezier eğrilerine dönüştürerek pürüzsüz bir yol inşa etmek için tasarlanmıştır.Bir nokta seti aracılığıyla pürüzsüz bir şekilde interpolat eden bir yol oluşturma yöntemi sunar, noktalara sadakat ve eğrinin yumuşaklığı arasında bir denge sağlar.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

mirasçı üyeleri

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SplinePathBuilder()

Aspose.svg.ImageVectorization.SplinePathBuilder sınıfının yeni bir örneği başlatılır.

public SplinePathBuilder()

SplinePathBuilder(Floransa)

Aspose.svg.ImageVectorization.SplinePathBuilder sınıfının yeni bir örneği başlatılır.

public SplinePathBuilder(float tension)

Parameters

tension float

Bu gerginlik.

SplinePathBuilder(IImageTraceSmoother, İMAGETRACESimplifier, yüzen)

Aspose.svg.ImageVectorization.SplinePathBuilder sınıfının yeni bir örneği başlatılır.

public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)

Parameters

traceSmoother IImageTraceSmoother

Sonuç daha yumuşak.

traceSimplifier IImageTraceSimplifier

Sonuçlar basitleştirilir.

tension float

Bu gerginlik.

Properties

Tension

Gerilimlerin değeri, eğrinin (interpolasyon) kontrol noktalarında ne kadar keskin bir şekilde eğildiğini etkiler.0’dan 1’e kadar aralığında olmalıdır.Herhangi bir daha yüksek veya daha düşük değerler bu aralıkların minimum ve maksimum değerleri ile uyumludur.

public float Tension { get; set; }

Mülkiyet Değer

float

TraceSimplifier

Sonuçları basitleştirmek veya kolaylaştırmak.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Mülkiyet Değer

IImageTraceSimplifier

TraceSmoother

Sonuçları daha yumuşak hale getirir veya yapar.

public IImageTraceSmoother TraceSmoother { get; set; }

Mülkiyet Değer

IImageTraceSmoother

Methods

Build(sayısız )

Centripetal Catmull-Rom çizgilerini Bezier eğrilerine dönüştürerek bir nokta sırasıyla pürüzsüz bir yol oluşturur.Bu yöntem her noktaya doğal ve pürüzsüz bir geçiş sağlar, sağlanan izi yakından takip eden bir SVG yolu oluşturur.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable &lt için; PointF >

Noktaların sırası düz bir yoldan interpolat edilmelidir.

Returns

string

SVG yol verilerini temsil eden bir çubuk, Bezier eğrili komutları ve Centripetal Catmull-Rom spline yaklaşan koordinatları içerir.

 Türkçe