EmfPlusDrawDriverString Class

Summary: The EmfPlusDrawDriverString record specifies text output with character positions.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawDriverString

Inheritance: EmfPlusDrawingRecordType

Constructors

NameDescripción
EmfPlusDrawDriverString(source)Inicializa una nueva instancia de la clase EmfPlusDrawDriverString.

Properties

NameTypeAccessDescripción
brush_idintr/wObtiene o establece el identificador del pincel
Un entero sin signo de 32 bits que especifica ya sea el color de primer plano del texto o un pincel gráfico,
dependiendo del valor de la bandera S en Flags.
data_sizeintr/wObtiene o establece un entero sin signo de 32 bits que DEBE definir el número alineado a 32 bits de
bytes de datos en el campo RecordData que sigue. Este número no incluye el encabezado de registro de 12 bytes.
driver_string_options_flagsEmfPlusDriverStringOptionsFlagsr/wObtiene o establece las banderas de opciones de cadena de controlador
Un entero sin signo de 32 bits que especifica el espaciado, la orientación y la calidad de renderizado de la cadena.
banderasintr/wObtiene o establece un entero sin signo de 16 bits que contiene información para algunos registros sobre cómo
se debe realizar la operación y sobre la estructura del registro.
glyph_countintr/wObtiene o establece el recuento de glifos
Un entero sin signo de 32 bits que especifica el número de glifos en la cadena.
glyph_posPointF[]r/wObtiene o establece la matriz de posiciones de glifos
Una matriz de objetos EmfPlusPointF (sección 2.2.2.36) que especifican la posición de salida de cada glifo de carácter.
DEBE haber elementos GlyphCount, que tienen una correspondencia uno a uno con los elementos de la matriz Glyphs.
Las posiciones de los glifos se calculan a partir de la posición del primer glifo si la bandera DriverStringOptionsRealizedAdvance
en las banderas DriverStringOptions está establecida. En este caso, GlyphPos especifica solo la posición del primer glifo.
glyphsint[]r/wObtiene o establece la matriz de glifos
Una matriz de valores de 16 bits que define la cadena de texto a dibujar.
Si la bandera DriverStringOptionsCmapLookup en el campo DriverStringOptionsFlags está establecida, cada valor en esta
matriz especifica un carácter Unicode. De lo contrario, cada valor especifica un índice a un
glifo de carácter en el objeto EmfPlusFont especificado por el valor ObjectId en el campo Flags.
is_colorboolr/wObtiene o establece un valor que indica si esta instancia es de color.
Este bit indica el tipo de datos en el campo BrushId.
Si está establecido, BrushId especifica el valor de color en un objeto EmfPlusARGB
(sección 2.2.2.1). Si está despejado, BrushId contiene el índice de la tabla de objetos EMF+
de un objeto EmfPlusBrush (sección 2.2.1.1).
matrix_presentintr/wObtiene o establece si la bandera de matriz presente
Un entero sin signo de 32 bits que especifica si una matriz de transformación está presente en el campo TransformMatrix
0 - no hay matriz presente. 1 - la matriz de transformación está en el campo TransformMatrix.
object_idSystem.Byter/wObtiene o establece el identificador del objeto.
El índice de la tabla de objetos EMF+ de un objeto EmfPlusFont (sección
2.2.1.3) para renderizar el texto. El valor DEBE estar entre 0 y 63, inclusive.
tamañointr/wObtiene o establece un entero sin signo de 32 bits que especifica el número alineado a 32 bits de bytes
en todo el registro, incluyendo el encabezado de registro de 12 bytes y los datos específicos del registro.
transform_matrixMatrixr/wObtiene o establece la matriz de transformación
Un objeto opcional EmfPlusTransformMatrix (sección 2.2.2.47) que especifica la transformación a aplicar a
cada valor en la matriz de texto. La presencia de estos datos se determina a partir del campo MatrixPresent.
typeEmfPlusRecordTyperObtiene un entero sin signo de 16 bits que identifica el tipo de registro.

Constructor: EmfPlusDrawDriverString(source)

 EmfPlusDrawDriverString(source) 

Inicializa una nueva instancia de la clase EmfPlusDrawDriverString.

Parameters:

ParámetroTipoDescripción
sourceEmfPlusRecordLa fuente.