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