EmfPlusStringFormatFlags

EmfPlusStringFormatFlags enumeration

I flag StringFormat specificano le opzioni per il layout del testo grafico, inclusa la direzione, il ritaglio e la gestione dei caratteri. Questi flag possono essere combinati per specificare più opzioni.

[Flags]
public enum EmfPlusStringFormatFlags : uint

I valori

NomeValoreDescrizione
StringFormatDirectionRightToLeft1Se impostato, l’ordine di lettura della stringa DOVREBBE essere da destra a sinistra. Per il testo orizzontale, significa che i caratteri vengono letti da destra a sinistra. Per il testo verticale, ciò significa che le colonne vengono lette da destra a sinistra. Se il testo chiaro, orizzontale o verticale DEVE essere letto da sinistra a destra.
StringFormatDirectionVertical2Se impostato, singole righe di testo DEVONO essere disegnate verticalmente sul dispositivo di visualizzazione. Se chiare, singole righe di testo DEVONO essere disegnate orizzontalmente, con ogni nuova riga sotto la riga precedente.
StringFormatNoFitBlackBox4Se impostato, le parti dei caratteri DEVONO essere consentite a sporgere dal rettangolo di layout del testo. Se è chiaro, i caratteri che superano i limiti del rettangolo di layout del testo DEVONO essere riposizionati per evitare sporgenze. Un corsivo, “f” è un esempio di un carattere che può avere parti sporgenti.
StringFormatDisplayFormatControl20Se impostato, i caratteri di controllo DEVONO apparire nell’output come glifi Unicode rappresentativi.
StringFormatNoFontFallback400Se impostato, un carattere alternativo DOVREBBE essere utilizzato per i caratteri che non sono supportati nel carattere richiesto. Se chiaro, un carattere mancante dal carattere richiesto DOVREBBE apparire come un carattere “carattere mancante”, che PUÒ essere un quadrato aperto.
StringFormatMeasureTrailingSpaces800Se impostato, lo spazio alla fine di ogni riga DEVE essere incluso nelle misurazioni della lunghezza della stringa. Se libero, lo spazio alla fine di ogni riga DEVE essere escluso dalle misurazioni della lunghezza della stringa.
StringFormatNoWrap1000Se impostata, una stringa che si estende oltre la fine del rettangolo di layout del testo NON DEVE essere avvolta nella riga successiva. Se è chiara, una stringa che si estende oltre la fine del rettangolo di layout del testo DEVE essere interrotta al limite dell’ultima parola all’interno il rettangolo di delimitazione e il resto della stringa DEVONO essere racchiusi nella riga successiva.
StringFormatLineLimit2000Se impostato, intere righe di testo DOVREBBE essere emesse e NON DOVREBBE essere ritagliate dal rettangolo di layout della stringa. Se chiaro, il layout del testo DOVREBBE continuare fino a quando tutte le righe non vengono emesse, o fino a quando le righe aggiuntive non sarebbero visibili a causa del ritaglio. Questo flag può essere utilizzato per negare o consentire che una riga di testo venga parzialmente oscurata da un rettangolo di layout che non sia un multiplo dell’altezza della riga. Affinché tutto il testo sia visibile, un rettangolo di layout alto almeno quanto l’altezza di una riga.
StringFormatNoClip4000Se impostato, il testo che si estende al di fuori del rettangolo di layout della stringa DOVREBBE essere consentito di mostrare. Se chiaro, tutto il testo che si estende al di fuori del rettangolo di layout DOVREBBE essere ritagliato.
StringFormatBypassGdi80000000Questo flag PUÒ essere utilizzato per specificare un processo specifico dell’implementazione per il rendering del testo.

Guarda anche