WmfTextAlignmentModeFlags

WmfTextAlignmentModeFlags enumeration

TextAlignmentMode I flag specificano la relazione tra un punto di riferimento e un rettangolo di delimitazione , per l’allineamento del testo. Questi flag possono essere combinati per specificare più opzioni, con la restrizione che può essere scelto un solo flag che altera la posizione del disegno nel contesto del dispositivo di riproduzione . L’allineamento orizzontale del testo viene eseguito quando il font ha una linea di base orizzontale predefinita.

[Flags]
public enum WmfTextAlignmentModeFlags

I valori

NomeValoreDescrizione
Noupdatecp0La posizione del disegno nel contesto del dispositivo di riproduzione NON DEVE essere aggiornata dopo ogni chiamata di output di testo. Il punto di riferimento DEVE essere passato alla funzione di output del testo.
Left0Il punto di riferimento DEVE essere sul bordo sinistro del rettangolo di delimitazione.
Top0Il punto di riferimento DEVE trovarsi sul bordo superiore del rettangolo di delimitazione.
Updatecp1La posizione del disegno nel contesto del dispositivo di riproduzione DEVE essere aggiornata dopo ogni chiamata di output text . DEVE essere utilizzato come punto di riferimento.
Right2Il punto di riferimento DEVE essere sul bordo destro del rettangolo di delimitazione.
Center6Il punto di riferimento DEVE essere allineato orizzontalmente con il centro del rettangolo di delimitazione.
Bottom8Il punto di riferimento DEVE trovarsi sul bordo inferiore del rettangolo di delimitazione.
Baseline18Il punto di riferimento DEVE essere sulla linea di base del testo.
Rtlreading100Il testo DEVE essere disposto in ordine di lettura da destra a sinistra, invece dell’ordine predefinito da sinistra a destra. Questo DOVREBBE essere applicato solo quando il carattere definito nel contesto del dispositivo di riproduzione è ebraico o arabo.
Horizontal6Rappresenta set di algin di testo orizzontali (sinistra | destra | centro)
Vertical18Rappresenta gli insiemi di allineamento del testo verticale (In alto | In basso | Linea di base)

Osservazioni

I flag TextAlignmentMode specificano tre diversi componenti dell’allineamento del testo: - La posizione orizzontale del punto di riferimento è determinata da TA_RIGHT e TA_CENTER; se quei bit sono liberi, l’allineamento DEVE essere TA_LEFT. - La posizione verticale del punto di riferimento è determinata da TA_BOTTOM e TA_BASELINE; se quei bit sono liberi, l’allineamento DEVE essere TA_TOP. - Se aggiornare la posizione di output nel contesto del dispositivo di riproduzione dopo che l’output del testo è determinato da TA_UPDATECP; se quel bit è libero, la posizione NON DEVE essere aggiornata. Questo è il motivo per definire tre diversi valori zero nell’enumerazione; rappresentano gli stati predefiniti delle tre componenti dell’allineamento del testo.

Guarda anche