Class SplinePathBuilder
Le nom : Aspose.Svg.ImageVectorization Assemblée: Aspose.SVG.dll (25.5.0)
La classe Aspose.Svg.ImageVectorization.PathBuilder est conçue pour construire un chemin doux en transformant les lignes Centripetal Catmull-Rom en courbes Bezier.Il offre une méthode pour générer un chemin qui interpolera doucement à travers un ensemble de points, fournissant un équilibre entre la fidélité aux points et la douceur de la courbe.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Initialisez une nouvelle instance de la classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(Flotte)
Initialisez une nouvelle instance de la classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
La tension .
SplinePathBuilder(IIMageTraceSmoother, IImageTraitSimplifier, flot)
Initialisez une nouvelle instance de la classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Les traces sont plus douces.
traceSimplifier
IImageTraceSimplifier
La trace est simplifiée.
tension
float
La tension .
Properties
Tension
La valeur des tensions affecte à quel point la courbe s’allume sur les points de contrôle (interpolés).Toute valeur supérieure ou inférieure sera alignée avec les valeurs minimales et maximales de cette gamme, en conséquence.
public float Tension { get; set; }
Valore di proprietà
TraceSimplifier
Obtenez ou mettez le trace simplifiant.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Valore di proprietà
TraceSmoother
Obtenez ou mettez la trace plus douce.
public IImageTraceSmoother TraceSmoother { get; set; }
Valore di proprietà
Methods
Build(Nombre de points )
Construit un chemin doux à travers une séquence de points en convertisant les lignes Centripetal Catmull-Rom en courbes de Bezier.Cette méthode assure une transition naturelle et fluide à travers chaque point, créant un chemin SVG qui suit étroitement la trace fournie.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
di <
PointF
>
La séquence de points à interpoler dans un chemin doux.
Returns
Un fil qui représente les données de route SVG, comprenant les commandes et les coordonnées de la courbe Bezier qui approximent la ligne centripetale Catmull-Rom.