Class BezierPathBuilder
Navne til: Aspose.Svg.ImageVectorization Sammensætning: Aspose.SVG.dll (25.5.0)
Den Aspose.Svg.ImageVectorization.BezierPathBuilder klasse er ansvarlig for at bygge en Bezier vej fra et givet sæt punkter.Det nærmer sig et spor af punkter med en Bezier kurve, der optimerer antallet af segmenter til tætGør den oprindelige spor, samtidig med at kompleksiteten minimeres.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
BezierPathBuilder()
Initialiserer en ny instans af Aspose.Svg.ImageVectorization.BezierPathBuilder klasse.
public BezierPathBuilder()
Properties
ErrorThreshold
Giver eller sætter fejlgrænsen.Denne parameter definerer den maksimale afvigelse af punkter til tilpasset kurve.Som standard er det 30.
public float ErrorThreshold { get; set; }
Ejendomsværdi
MaxIterations
Giver eller sætter fejlgrænsen.Denne parameter definerer antallet af iteration for mindste-squares tilnærmingsmetode.Som standard er det 30.
public int MaxIterations { get; set; }
Ejendomsværdi
TraceSmoother
Får eller sætter sporet smalere.
public IImageTraceSmoother TraceSmoother { get; set; }
Ejendomsværdi
Methods
Build(Fælles)
Opbygger en optimeret Bezier-vej fra en række sporpunkter.Metoden nærmer den angivne spor med en Bezier-kurve, ved hjælp af en kombination af linje og kurve segmenter.Det sigter mod at minimere antallet af segmenter og samtidig sikre, at vejen tæt passer til den oprindelige spor.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Den sekvens af punkter, der definerer sporet til at blive nærmet.
Returns
En string, der repræsenterer SVG-vejdata.Denne data består af en række kommandoer og koordinatersom definerer Beziervejen, tæt nærmer indgangssporet med minimeret kompleksitet.