EmfText

EmfText class

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

public sealed class EmfText : EmfObject

Costruttori

NomeDescrizione
EmfText()Default_Costruttore

Proprietà

NomeDescrizione
Chars { get; set; }Ottiene o imposta un intero senza segno a 32 bit che specifica il numero di caratteri nella stringa
DxBuffer { get; set; }Ottiene o imposta la spaziatura caratteri facoltativa buffer UndefinedSpace2 (variabile): un numero facoltativo di byte inutilizzati. Il campo OutputDx non è obbligatorio per seguire immediatamente la parte precedente di questa struttura. OutputDx (variabile): una matrice 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 da il 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 Opzioni dell’oggetto EmrText contiene il flag ETO_PDY, allora questo buffer contiene il doppio dei valori quanti sono i caratteri in la stringa di output, un offset orizzontale e uno verticale per ciascuno, in quest’ordine. Se viene specificato ETO_RTLREADING, i caratteri vengono disposti da destra a sinistra anziché da sinistra a destra. Nessun’altra opzione influisce sull’interpretazione di questo campo.
GlyphIndexBuffer { get; set; }Ottiene o imposta il buffer dell’indice dei glifi facoltativo. Se le opzioni hanno il flag ETO_GLYPH_INDEX, i codici per i caratteri in una stringa di testo di output sono in realtà indexes dei glifi dei caratteri in un font TrueType (enumerazione 2.1.11 ExtTextOutOptions). Gli indici dei glifi sono specifici del tipo di carattere, , quindi per visualizzare i caratteri corretti durante la riproduzione, il carattere utilizzato DEVE essere identico al carattere utilizzato per generare gli indici.
Options { get; set; }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ù di un’enumerazione ExtTextOutOptions (sezione 2.1.11) values
Rectangle { get; set; }Ottiene o imposta un oggetto WMF RectL facoltativo ([MS-WMF] sezione 2.2.2.19) che definisce un ritaglio e/o un rettangolo di opacizzazione in unità logiche. Questo rettangolo viene applicato all’output di testo eseguito dal record contenitore.
Reference { get; set; }Ottiene o imposta un oggetto WMF PointL ([MS-WMF] sezione 2.2.2.15) che specifica le coordinate del punto di riferimento utilizzato 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, l’allineamento predefinito è TA_LEFT,TA_TOP.
StringBuffer { get; set; }Ottiene o imposta la stringa di caratteri buffer UndefinedSpace1 (variabile): un numero facoltativo di byte inutilizzati. Il campo OutputString non deve seguire immediatamente la parte precedente di questa struttura. OutputString (variabile): una matrice di caratteri che specifica la stringa da generare. 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.

Guarda anche