Class SplinePathBuilder
Nome do espaço: Aspose.Svg.ImageVectorization Assembleia: Aspose.SVG.dll (25.5.0)
A classe Aspose.Svg.ImageVectorization.PathBuilder é projetada para construir um caminho suave, transformando as linhas centripetal Catmull-Rom em curvas Bezier.Oferece um método para gerar um caminho que interpolará suavemente através de um conjunto de pontos, proporcionando um equilíbrio entre fidelidade aos pontos e suaveidade da curva.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Inicia uma nova instância da classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(Flotação)
Inicia uma nova instância da classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
A tensão .
SplinePathBuilder(IIMageTraceSmoother, IImageTradeSimplificador, Float)
Inicia uma nova instância da classe Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
A pista é mais suave.
traceSimplifier
IImageTraceSimplifier
O rastro é simplificado.
tension
float
A tensão .
Properties
Tension
O valor das tensões afeta o quão forte a curva vibra nos pontos de controle (interpolados).Qualquer valor superior ou inferior será alinhado com os valores mínimos e máximos desta faixa, respectivamente.
public float Tension { get; set; }
Valor da propriedade
TraceSimplifier
Obter ou definir o traço simplificador.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Valor da propriedade
TraceSmoother
Obtenha ou coloca a pista mais suave.
public IImageTraceSmoother TraceSmoother { get; set; }
Valor da propriedade
Methods
Build(Apresentação )
Construi um caminho suave através de uma sequência de pontos, convertendo as linhas Centripetal Catmull-Rom em curvas Bezier.Este método garante uma transição natural e suave através de cada ponto, criando um caminho SVG que segue de perto a pista fornecida.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
e o PT;
PointF
>
A sequência de pontos a ser interpolada em um caminho suave.
Returns
Uma corrente que representa os dados do caminho SVG, que incluem comandos e coordenadas da curva Bezier que aproximam a linha centripetal Catmull-Rom.