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
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
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; }