Class EmfPlusDrawDriverString

Class EmfPlusDrawDriverString

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

O registro EmfPlusDrawDriverString especifica a saída de texto com posições de caracteres.

public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusDrawDriverString

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

EmfPlusDrawDriverString(EmfPlusRecord)

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

public EmfPlusDrawDriverString(EmfPlusRecord source)

Parameters

source EmfPlusRecord

A fonte .

Properties

BrushId

Receba ou coloca o identificador de borrachaUm inteiro não assinado de 32 bits que especifica a cor de antecedência do texto ou um brush gráfico,Dependendo do valor da bandeira S nas bandeiras

public int BrushId { get; set; }

Valor da propriedade

int

DriverStringOptionsFlags

Obtenha ou coloca a bandeira de opções de corrente do driverUm inteiro não assinado de 32 bits que especifica o espaço, a orientação e a qualidade de renderização para a corrente.

public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }

Valor da propriedade

EmfPlusDriverStringOptionsFlags

GlyphCount

Obtenha ou coloca a contagem de glyphUm inteiro não assinado de 32 bits que especifica o número de glyphs na corrente

public int GlyphCount { get; set; }

Valor da propriedade

int

GlyphPos

Obtenha ou coloque as posições glifasUma série de objetos EmfPlusPointF (secção 2.2.2.36) que especificam a posição de saída de cada glif de caracteres.Deve haver elementos GlyphCount, que têm uma correspondência de um para o outro com os elementos na linha Glyphs.As posições de Glyph são calculadas a partir da posição do primeiro Glyph se o DriverStringOptionsRealizedAdvanceA bandeira no DriverStringOptions é definida. neste caso, o GlyphPos especifica a posição do primeiro glyph apenas.

public PointF[] GlyphPos { get; set; }

Valor da propriedade

PointF [ ]

Glyphs

Receba ou coloca os glifosUma série de valores de 16 bits que define a linha de texto para desenhar.Se a bandeira DriverStringOptionsCmapLookup no campo DriverStringOptionsFlags for configurada, cada valor nestearray especifica um caráter Unicode. caso contrário, cada valor especifica um índice para umGlif de caracteres no objeto EmfPlusFont especificado pelo valor ObjectId no campo Flags.

public short[] Glyphs { get; set; }

Valor da propriedade

short [ ]

IsColor

Recebe ou coloca um valor indicando se essa instância é de cor.Este bit indica o tipo de dados no campo BrushId.Se configurado, BrushId especifica o valor de cor em um objeto EmfPlusARGB(secção 2.2.2.1). se claro, o BrushId contém o Objeto EMF+Índice de tabela de um objeto EmfPlusBrush (secção 2.2.1.1).

public bool IsColor { get; set; }

Valor da propriedade

bool

MatrixPresent

Recebe ou coloca se a matriz apresenta a bandeiraUm integer não assinado de 32 bits que especifica se uma matriz de transformação está presente no campo TransformMatrix0 - nenhuma matriz presente. 1 - transform matriz está no campo TransformMatrix

public int MatrixPresent { get; set; }

Valor da propriedade

int

ObjectId

Recebe ou coloca o identificador do objeto.O Índice de Tabela de Objetos EMF+ EmfPlusFont Objeto ( Secção2.2.1.3) para render o texto. o valor DEVE ser zero a 63, inclusive.

public byte ObjectId { get; set; }

Valor da propriedade

byte

TransformMatrix

Obtenha ou coloca a matriz de transformaçãoUm objeto opcional EmfPlusTransformMatrix (secção 2.2.2.47) que especifica a transformação a aplicar paraA presença desses dados é determinada pelo campo MatrixPresent.

public Matrix TransformMatrix { get; set; }

Valor da propriedade

Matrix

 Português