Class EmfPlusDrawBeziers

Class EmfPlusDrawBeziers

Nome do espaço: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Assembleia: Aspose.Imaging.dll (25.4.0)

O registro EmfPlusDrawBeziers especifica desenhar uma sequência de curvas Bezier conectadas.A ordem para os pontos de dados do Bezier é o ponto de partida, o ponto de controle 1.ponto de controle 2 e ponto final. para mais informações ver [MSDN-DrawBeziers].

public sealed class EmfPlusDrawBeziers : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusDrawBeziers

Membros herdados

EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

EmfPlusDrawBeziers(EmfPlusRecord)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawBeziers.

public EmfPlusDrawBeziers(EmfPlusRecord source)

Parameters

source EmfPlusRecord

A fonte .

Properties

Compressed

Recebe ou coloca um valor indicando se o PointData é comprimido.Se configurado, o PointData especifica as localizações absolutas no espaço coordenado comCoordenadas inteiras de 16 bits. se claro, o PointData especifica as localizações absolutasno espaço de coordenadas com coordenadas de 32 bits.Observação Se a bandeira relativa (abaixo) for configurada, esta bandeira é indefinida e DEVE ser ignorada.

public bool Compressed { get; set; }

Valor da propriedade

bool

ObjectId

Recebe ou coloca o identificador do objeto.O índice de um objeto EmfPlusPen (secção 2.2.1.7) no EMF+Tabela de objetos para desenhar as curvas Bezier. O valor DEVE ser cero para 63, inclusive.

public byte ObjectId { get; set; }

Valor da propriedade

byte

PointData

Obtenha ou coloca os dados do pontoUma série de pontos de contagem que especificam os pontos de início, fim e controle das curvas Bezier. A coordenada de fim de uma curva Bezier é a coordenada de início da próxima. Os pontos de controle são usados para produzir o efeito Bezier.O tipo de dados nesta linha é especificado pelo campo Flags, como segue: Data Type MeaningObjeto EmfPlusPointR (secção 2.2.2.37)Se a bandeira P for colocada nas bandeiras, os pontos especificam as localizações relativas.Objeto EmfPlusPointF (secção 2.2.2.36)Se os bits P e C estiverem claros no campo Flags, os pontos especificam as localizações absolutas.Objeto EmfPlusPoint (secção 2.2.2.35)Se o bit P for claro e o bit C for definido no campo Flags, os pontos especificam as localizações relativas.Uma curva Bezier não passa por seus pontos de controle. os pontos de controle agem como

public PointF[] PointData { get; set; }

Valor da propriedade

PointF [ ]

Relative

Recebe ou coloca um valor indicando se o PointData é relativo.Se configurado, cada elemento no PointData especifica uma localização no espaço de coordenadasque é relativo à localização especificada pelo elemento anterior na linha.No caso do primeiro elemento em PointData, uma localização anterior em coordenadas(0,0) é assumido. se claro, o PointData especifica as localizações absolutas de acordo compara a bandeira C.Observação Se esta bandeira for configurada, a bandeira C (em cima) é indefinida e DEVE ser ignorada.

public bool Relative { get; set; }

Valor da propriedade

bool

 Português