Classe EmfText

Summary: The EmrText object contains values for text output.

Module: aspose.imaging.fileformats.emf.emf.objects

Full Name: aspose.imaging.fileformats.emf.emf.objects.EmfText

Inheritance: EmfObject

Constructors

NameDescrizione
EmfText()Inizializza una nuova istanza della classe EmfText

Properties

NameTypeAccessDescrizione
charsintr/wOttiene o imposta un intero senza segno a 32 bit che specifica il numero di caratteri nella stringa
dx_bufferint[]r/wOttiene o imposta il buffer opzionale di spaziatura dei caratteri
UndefinedSpace2 (variabile): Un numero opzionale di byte inutilizzati. Il campo OutputDx non è obbligatorio
seguire 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, un 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.
glyph_index_bufferint[]r/wOttiene o imposta il buffer opzionale degli indici dei glifi.
Se le opzioni hanno il flag ETO_GLYPH_INDEX, allora i codici dei caratteri in una stringa di testo di 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.
optionsEmfExtTextOutOptionsr/wOttiene 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).
rectangleRectangler/wOttiene o imposta un oggetto WMF RectL opzionale ([MS-WMF] sezione 2.2.2.19) che definisce un rettangolo di ritaglio
e/o di opacizzazione in unità logiche. Questo rettangolo è applicato all’output di testo
eseguito dal record contenitore.
referencePointr/wOttiene 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 del genere,
l’allineamento predefinito è TA_LEFT,TA_TOP.
string_bufferstringr/wOttiene o imposta il buffer della stringa di caratteri
UndefinedSpace1 (variabile): Un numero opzionale di byte inutilizzati.
Il campo OutputString non è obbligatorio seguire immediatamente la parte precedente di questa struttura.
OutputString (variabile): Un array di caratteri che specificano la stringa da outputtare.
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.

Constructor: EmfText()

 EmfText() 

Inizializza una nuova istanza della classe EmfText