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
| Costruttore | Descrizione |
|---|---|
| EmfText() |
Metodi
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Point |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Rectangle |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] |