EmfText

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public final class EmfText extends EmfObject

L’oggetto EmrText contiene valori per l’output di testo.

Costruttori

CostruttoreDescrizione
EmfText()

Metodi

MetodoDescrizione
getReference()Ottiene o imposta un oggetto WMF PointL ([MS-WMF] sezione 2.2.2.15) che specifica le coordinate del punto di riferimento usato per posizionare la stringa.
setReference(Point value)Ottiene o imposta un oggetto WMF PointL ([MS-WMF] sezione 2.2.2.15) che specifica le coordinate del punto di riferimento usato per posizionare la stringa.
getChars()Ottiene o imposta un intero senza segno a 32 bit che specifica il numero di caratteri nella stringa
setChars(int value)Ottiene o imposta un intero senza segno a 32 bit che specifica il numero di caratteri nella stringa
getOptions()Ottiene o imposta un intero senza segno a 32 bit che specifica come utilizzare il rettangolo specificato nel campo Rectangle.
setOptions(int value)Ottiene o imposta un intero senza segno a 32 bit che specifica come utilizzare il rettangolo specificato nel campo Rectangle.
getRectangle()Ottiene o imposta un oggetto WMF RectL opzionale ([MS-WMF] sezione 2.2.2.19) che definisce un rettangolo di ritaglio e/o opacizzazione in unità logiche.
setRectangle(Rectangle value)Ottiene o imposta un oggetto WMF RectL opzionale ([MS-WMF] sezione 2.2.2.19) che definisce un rettangolo di ritaglio e/o opacizzazione in unità logiche.
getStringBuffer()Ottiene o imposta il buffer della stringa di caratteri UndefinedSpace1 (variabile): un numero opzionale di byte inutilizzati.
setStringBuffer(String value)Ottiene o imposta il buffer della stringa di caratteri UndefinedSpace1 (variabile): un numero opzionale di byte inutilizzati.
getGlyphIndexBuffer()Ottiene il buffer opzionale degli indici dei glifi.
setGlyphIndexBuffer(int[] value)Imposta il buffer opzionale degli indici dei glifi.
getDxBuffer()Ottiene o imposta il buffer opzionale della spaziatura dei caratteri UndefinedSpace2 (variabile): un numero opzionale di byte inutilizzati.
setDxBuffer(int[] value)Ottiene o imposta il buffer opzionale della spaziatura dei caratteri UndefinedSpace2 (variabile): un numero opzionale di byte inutilizzati.

EmfText()

public EmfText()

getReference()

public Point getReference()

Ottiene o imposta un oggetto WMF PointL ([MS-WMF] sezione 2.2.2.15) che specifica le coordinate del punto di riferimento usato per posizionare la stringa. Il punto di riferimento è definito dall’ultimo record EMR_SETTEXTALIGN (sezione 2.3.11.25). Se non è stato impostato alcun record di questo tipo, l’allineamento predefinito è TA_LEFT,TA_TOP.

Returns: Point

setReference(Point value)

public void setReference(Point value)

Ottiene o imposta un oggetto WMF PointL ([MS-WMF] sezione 2.2.2.15) che specifica le coordinate del punto di riferimento usato per posizionare la stringa. Il punto di riferimento è definito dall’ultimo record EMR_SETTEXTALIGN (sezione 2.3.11.25). Se non è stato impostato alcun record di questo tipo, l’allineamento predefinito è TA_LEFT,TA_TOP.

Parameters:

ParametroTipoDescrizione
valuePoint

getChars()

public int getChars()

Ottiene o imposta un intero senza segno a 32 bit che specifica il numero di caratteri nella stringa

Returns: int

setChars(int value)

public void setChars(int value)

Ottiene o imposta un intero senza segno a 32 bit che specifica il numero di caratteri nella stringa

Parameters:

ParametroTipoDescrizione
valoreint

getOptions()

public int getOptions()

Ottiene o imposta un intero senza segno a 32 bit che specifica come utilizzare il rettangolo specificato nel campo Rectangle. Questo campo può essere una combinazione di più valori dell’enumerazione ExtTextOutOptions (sezione 2.1.11).

Returns: int

setOptions(int value)

public void setOptions(int value)

Ottiene o imposta un intero senza segno a 32 bit che specifica come utilizzare il rettangolo specificato nel campo Rectangle. Questo campo può essere una combinazione di più valori dell’enumerazione ExtTextOutOptions (sezione 2.1.11).

Parameters:

ParametroTipoDescrizione
valoreint

getRectangle()

public Rectangle getRectangle()

Ottiene o imposta un oggetto WMF RectL opzionale ([MS-WMF] sezione 2.2.2.19) che definisce un rettangolo di ritaglio e/o opacizzazione in unità logiche. Questo rettangolo è applicato all’output di testo eseguito dal record contenente.

Returns: Rectangle

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

Ottiene o imposta un oggetto WMF RectL opzionale ([MS-WMF] sezione 2.2.2.19) che definisce un rettangolo di ritaglio e/o opacizzazione in unità logiche. Questo rettangolo è applicato all’output di testo eseguito dal record contenente.

Parameters:

ParametroTipoDescrizione
valueRectangle

getStringBuffer()

public String getStringBuffer()

Ottiene o imposta il buffer della stringa di caratteri UndefinedSpace1 (variabile): un numero opzionale di byte inutilizzati. Il campo OutputString non è obbligatorio che segua immediatamente la parte precedente di questa struttura. OutputString (variabile): un array di caratteri che specificano la stringa da emettere. La posizione di questo campo è specificata dal valore di offString in byte dall’inizio di questo record. Il numero di caratteri è specificato dal valore di Chars.

Returns: java.lang.String

setStringBuffer(String value)

public void setStringBuffer(String value)

Ottiene o imposta il buffer della stringa di caratteri UndefinedSpace1 (variabile): un numero opzionale di byte inutilizzati. Il campo OutputString non è obbligatorio che segua immediatamente la parte precedente di questa struttura. OutputString (variabile): un array di caratteri che specificano la stringa da emettere. La posizione di questo campo è specificata dal valore di offString in byte dall’inizio di questo record. Il numero di caratteri è specificato dal valore di Chars.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getGlyphIndexBuffer()

public int[] getGlyphIndexBuffer()

Ottiene il buffer opzionale degli indici dei glifi. Se le opzioni hanno il flag ETO_GLYPH_INDEX, i codici dei caratteri in una stringa di testo in output sono in realtà indici dei glifi dei caratteri in un font TrueType (enumerazione ExtTextOutOptions 2.1.11). Gli indici dei glifi sono specifici del font, quindi per visualizzare correttamente i caratteri durante la riproduzione, il font utilizzato DEVE essere identico al font usato per generare gli indici.

Returns: int[] - il buffer opzionale degli indici dei glifi.

setGlyphIndexBuffer(int[] value)

public void setGlyphIndexBuffer(int[] value)

Imposta il buffer opzionale degli indici dei glifi. Se le opzioni hanno il flag ETO_GLYPH_INDEX, i codici dei caratteri in una stringa di testo in output sono in realtà indici dei glifi dei caratteri in un font TrueType (enumerazione ExtTextOutOptions 2.1.11). Gli indici dei glifi sono specifici del font, quindi per visualizzare correttamente i caratteri durante la riproduzione, il font utilizzato DEVE essere identico al font usato per generare gli indici.

Parameters:

ParametroTipoDescrizione
valoreint[]il buffer opzionale degli indici dei glifi.

getDxBuffer()

public int[] getDxBuffer()

Ottiene o imposta il buffer opzionale della spaziatura dei caratteri UndefinedSpace2 (variabile): un numero opzionale di byte inutilizzati. Il campo OutputDx non è obbligatorio che segua immediatamente la parte precedente di questa struttura. OutputDx (variabile): un array di interi senza segno a 32 bit che specificano la spaziatura di output tra le origini delle celle di caratteri adiacenti in unità logiche. La posizione di questo campo è specificata dal valore di offDx in byte dall’inizio di questo record. Se la spaziatura è definita, questo campo contiene lo stesso numero di valori dei caratteri nella stringa di output. Se il campo Options dell’oggetto EmrText contiene il flag ETO_PDY, allora questo buffer contiene il doppio dei valori rispetto ai caratteri nella stringa di output, uno offset orizzontale e uno verticale per ciascuno, in quest’ordine. Se è specificato ETO_RTLREADING, i caratteri sono disposti da destra a sinistra invece che da sinistra a destra. Nessun’altra opzione influisce sull’interpretazione di questo campo.

Returns: int[]

setDxBuffer(int[] value)

public void setDxBuffer(int[] value)

Ottiene o imposta il buffer opzionale della spaziatura dei caratteri UndefinedSpace2 (variabile): un numero opzionale di byte inutilizzati. Il campo OutputDx non è obbligatorio che segua immediatamente la parte precedente di questa struttura. OutputDx (variabile): un array di interi senza segno a 32 bit che specificano la spaziatura di output tra le origini delle celle di caratteri adiacenti in unità logiche. La posizione di questo campo è specificata dal valore di offDx in byte dall’inizio di questo record. Se la spaziatura è definita, questo campo contiene lo stesso numero di valori dei caratteri nella stringa di output. Se il campo Options dell’oggetto EmrText contiene il flag ETO_PDY, allora questo buffer contiene il doppio dei valori rispetto ai caratteri nella stringa di output, uno offset orizzontale e uno verticale per ciascuno, in quest’ordine. Se è specificato ETO_RTLREADING, i caratteri sono disposti da destra a sinistra invece che da sinistra a destra. Nessun’altra opzione influisce sull’interpretazione di questo campo.

Parameters:

ParametroTipoDescrizione
valoreint[]