EmfPlusDrawDriverString Class
Contenido
[
Ocultar
]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
| Name | Descripción |
|---|---|
| EmfPlusDrawDriverString(source) | Inicializa una nueva instancia de la clase EmfPlusDrawDriverString. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| brush_id | int | r/w | Obtiene 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_size | int | r/w | Obtiene 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_flags | EmfPlusDriverStringOptionsFlags | r/w | Obtiene 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. |
| banderas | int | r/w | Obtiene 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_count | int | r/w | Obtiene o establece el recuento de glifos Un entero sin signo de 32 bits que especifica el número de glifos en la cadena. |
| glyph_pos | PointF[] | r/w | Obtiene 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. |
| glyphs | int[] | r/w | Obtiene 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_color | bool | r/w | Obtiene 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_present | int | r/w | Obtiene 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_id | System.Byte | r/w | Obtiene 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ño | int | r/w | Obtiene 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_matrix | Matrix | r/w | Obtiene 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. |
| type | EmfPlusRecordType | r | Obtiene 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ámetro | Tipo | Descripción |
|---|---|---|
| source | EmfPlusRecord | La fuente. |