EmfPlusDrawDriverString
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawingRecordType
public final class EmfPlusDrawDriverString extends EmfPlusDrawingRecordType
El registro EmfPlusDrawDriverString especifica la salida de texto con posiciones de caracteres.
Constructores
| Constructor | Descripción |
|---|---|
| EmfPlusDrawDriverString(EmfPlusRecord source) | Inicializa una nueva instancia de la clase EmfPlusDrawDriverString. |
Métodos
| Método | Descripción |
|---|---|
| getObjectId() | Obtiene el identificador del objeto. |
| setObjectId(byte value) | Establece el identificador del objeto. |
| getBrushId() | Obtiene 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 del indicador S en Flags. |
| setBrushId(int value) | 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 los Flags |
| getDriverStringOptionsFlags() | Obtiene las banderas de opciones de cadena del controlador Un entero sin signo de 32 bits que especifica el espaciado, la orientación y la calidad de renderizado de la cadena. |
| setDriverStringOptionsFlags(int value) | Establece las banderas de opciones de cadena del controlador Un entero sin signo de 32 bits que especifica el espaciado, la orientación y la calidad de renderizado de la cadena. |
| getGlyphCount() | Obtiene el recuento de glifos Un entero sin signo de 32 bits que especifica el número de glifos en la cadena |
| setGlyphCount(int value) | Establece el recuento de glifos Un entero sin signo de 32 bits que especifica el número de glifos en la cadena |
| getGlyphPos() | Obtiene 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. |
| setGlyphPos(PointF[] value) | 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. |
| getGlyphs() | Obtiene la matriz de glifos Una matriz de valores de 16 bits que definen la cadena de texto a dibujar. |
| setGlyphs(short[] value) | Establece la matriz de glifos Una matriz de valores de 16 bits que definen la cadena de texto a dibujar. |
| isColor() | Obtiene o establece un valor que indica si esta instancia es de color. |
| setColor(boolean value) | Establece un valor que indica si esta instancia es de color. |
| getMatrixPresent() | Obtiene 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. |
| setMatrixPresent(int value) | 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. |
| getTransformMatrix() | Obtiene 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. |
| setTransformMatrix(Matrix value) | 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. |
EmfPlusDrawDriverString(EmfPlusRecord source)
public EmfPlusDrawDriverString(EmfPlusRecord source)
Inicializa una nueva instancia de la clase EmfPlusDrawDriverString.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| source | EmfPlusRecord | El origen. |
getObjectId()
public byte getObjectId()
Obtiene el identificador del objeto. El índice de la tabla de objetos EMF+ de un objeto `` (sección 2.2.1.3) para renderizar el texto. El valor DEBE ser de 0 a 63, inclusive.
Returns: byte - El identificador del objeto.
setObjectId(byte value)
public void setObjectId(byte value)
Establece el identificador del objeto. El índice de la tabla de objetos EMF+ de un objeto `` (sección 2.2.1.3) para renderizar el texto. El valor DEBE ser de 0 a 63, inclusive.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | byte | El identificador del objeto. |
getBrushId()
public int getBrushId()
Obtiene 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 del indicador S en Flags.
Returns: int
setBrushId(int value)
public void setBrushId(int value)
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 los Flags
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int |
getDriverStringOptionsFlags()
public int getDriverStringOptionsFlags()
Obtiene las banderas de opciones de cadena del controlador Un entero sin signo de 32 bits que especifica el espaciado, la orientación y la calidad de renderizado de la cadena.
Returns: int
setDriverStringOptionsFlags(int value)
public void setDriverStringOptionsFlags(int value)
Establece las banderas de opciones de cadena del controlador Un entero sin signo de 32 bits que especifica el espaciado, la orientación y la calidad de renderizado de la cadena.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int |
getGlyphCount()
public int getGlyphCount()
Obtiene el recuento de glifos Un entero sin signo de 32 bits que especifica el número de glifos en la cadena
Returns: int
setGlyphCount(int value)
public void setGlyphCount(int value)
Establece el recuento de glifos Un entero sin signo de 32 bits que especifica el número de glifos en la cadena
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int |
getGlyphPos()
public PointF[] getGlyphPos()
Obtiene 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á activada. En este caso, GlyphPos especifica solo la posición del primer glifo.
Returns: com.aspose.imaging.PointF[]
setGlyphPos(PointF[] value)
public void setGlyphPos(PointF[] value)
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á activada. En este caso, GlyphPos especifica solo la posición del primer glifo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | PointF[] |
getGlyphs()
public short[] getGlyphs()
Obtiene la matriz de glifos Una matriz de valores de 16 bits que definen la cadena de texto a dibujar. Si la bandera DriverStringOptionsCmapLookup en el campo DriverStringOptionsFlags está activada, 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.
Returns: short[]
setGlyphs(short[] value)
public void setGlyphs(short[] value)
Establece la matriz de glifos Una matriz de valores de 16 bits que definen la cadena de texto a dibujar. Si la bandera DriverStringOptionsCmapLookup en el campo DriverStringOptionsFlags está activada, 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.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | short[] |
isColor()
public boolean isColor()
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á activado, BrushId especifica el valor de color en un objeto EmfPlusARGB (sección 2.2.2.1). Si está desactivado, BrushId contiene el índice de la tabla de objetos EMF+ de un objeto EmfPlusBrush (sección 2.2.1.1).
Returns:
boolean - true si esta instancia es de color; de lo contrario, false.
setColor(boolean value)
public void setColor(boolean value)
Establece un valor que indica si esta instancia es de color. Este bit indica el tipo de datos en el campo BrushId. Si está activado, BrushId especifica el valor de color en un objeto EmfPlusARGB (sección 2.2.2.1). Si está desactivado, BrushId contiene el índice de la tabla de objetos EMF+ de un objeto EmfPlusBrush (sección 2.2.1.1).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | true si esta instancia es de color; de lo contrario, false. |
getMatrixPresent()
public int getMatrixPresent()
Obtiene el indicador 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.
Returns: int
setMatrixPresent(int value)
public void setMatrixPresent(int value)
Establece el indicador 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.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int |
getTransformMatrix()
public Matrix getTransformMatrix()
Obtiene 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.
Returns: Matrix
setTransformMatrix(Matrix value)
public void setTransformMatrix(Matrix value)
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.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Matrix |