Class EmfPlusFillClosedCurve
Nome do espaço: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Assembleia: Aspose.Imaging.dll (25.4.0)
O registro EmfPlusFillClosedCurve especifica o enchimento do interior de uma linha cardinal fechada
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
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
EmfPlusFillClosedCurve(EmfPlusRecord)
Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
A fonte .
Properties
BrushId
Receba ou coloca o identificador de borrachaUm inteiro sem assinatura de 32 bits que especifica o EmfPlusBrush, cujo conteúdo édeterminado pelo bit S no campo Flags. Este pulverizador é usado para preencher o interiorda linha cardinal fechada.
public int BrushId { get; set; }
Valor da propriedade
Compressed
Obter ou definir um valor indicando se este Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve é comprimido.Este bit indica se o campo PointData especifica dados comprimidos.Se configurado, o PointData especifica as localizações absolutas no espaço de coordenadas com 16 bitscoordenadas inteiras. se claro, o PointData especifica as localizações absolutas noCoordenar espaço com coordenadas de 32 bits.
Uma operação de preenchimento “sustentável” enche áreas de acordo com a regra de paridade “even-odd”.De acordo com esta regra, um ponto de teste pode ser determinado para ser dentro ou fora de umacurva fechada como segue: desenhar uma linha do ponto de teste para um ponto que é distanteSe essa linha atravessar a curva um número estranho de vezes, o testeO ponto está dentro da curva; caso contrário, o ponto de teste está fora da curva.
Uma operação de enchimento “alternativa” enche áreas de acordo com a regra “não zero”.De acordo com esta regra, um ponto de teste pode ser determinado para ser dentro ou forauma curva fechada como segue: desenhar uma linha de um ponto de teste para um ponto que éDistância da curva.Conta o número de vezes a curva atravessa o testelinha da esquerda para a direita, e contar o número de vezes a curva cruza oLinha de teste da direita para a esquerda.Se esses dois números são iguais, o ponto de testeestá fora da curva; caso contrário, o ponto de teste está dentro da curva.
public bool Compressed { get; set; }
Valor da propriedade
IsColor
Recebe ou coloca um valor indicando se essa instância é de cor.Se configurado, o BrushId especifica uma cor como um objeto EmfPlusARGB (secção 2.2.2.1).Se claro, BrushId contém o índice de um objeto EmfPlusBrush(secção 2.2.1.1) na Tabela de Objetos EMF+.
public bool IsColor { get; set; }
Valor da propriedade
PointData
Obtenha ou coloca os dados do pontoUma série de pontos de contagem que especificam os pontos finais das linhas que definem a linha.Em uma linha cardinal fechada, a curva continua através do último ponto no PointData.array e conecta-se com o primeiro ponto na array
public PointF[] PointData { get; set; }
Valor da propriedade
PointF [ ]
Relative
Obter ou definir um valor indicando se este Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve é relativo.Este bit indica se o campo PointData especifica localizações relativas ou absolutas.Se configurado, cada elemento no PointData especifica uma localização no espaço de coordenadas que éreferente à localização especificada pelo elemento anterior na linha. no casodo primeiro elemento em PointData, uma localização anterior em coordenadas (0,0) é assumida.Se claro, o PointData especifica as localizações absolutas de acordo com 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
Tension
Tire ou coloca a tensãoUm valor de ponto flutuante de 32 bits que especifica o quão rigorosamente a linha se encaixa enquanto passaUm valor de 0,0 especifica que a espina é uma sequência deÀ medida que o valor aumenta, a curva torna-se mais redonda.Vê [SPLINE77] e [PETZOLD]
public float Tension { get; set; }
Valor da propriedade
Winding
Obtenha ou coloca um valor indicando se este Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve está voando.Este bit indica como realizar a operação de enchimento.Se definido, o preenchimento é um preenchimento “sustentável”; se claro, o preenchimento é um preenchimento “alternativo”.
public bool Winding { get; set; }