Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

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

float

TraceSimplifier

Obter ou definir o traço simplificador.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Valor da propriedade

IImageTraceSimplifier

TraceSmoother

Obtenha ou coloca a pista mais suave.

public IImageTraceSmoother TraceSmoother { get; set; }

Valor da propriedade

IImageTraceSmoother

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

string

Uma corrente que representa os dados do caminho SVG, que incluem comandos e coordenadas da curva Bezier que aproximam a linha centripetal Catmull-Rom.

 Português