TextFormatFlags Wyliczenie

Definicja

Określa informacje o wyświetlaniu i układzie ciągów tekstowych.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class TextFormatFlags
[System.Flags]
public enum TextFormatFlags
[<System.Flags>]
type TextFormatFlags = 
Public Enum TextFormatFlags
Dziedziczenie
TextFormatFlags
Atrybuty

Pola

Bottom 8

Wyrównuje tekst w dolnej części prostokąta ograniczenia. Stosowane tylko wtedy, gdy tekst jest pojedynczym wierszem.

Default 0

Stosuje formatowanie domyślne, które jest wyrównane do lewej.

EndEllipsis 32768

Usuwa koniec przycinanych linii i zastępuje je wielokropkiem. W przypadku użycia do rysowania tekstu przez TextRendererciąg nie jest modyfikowany, chyba że określono flagę ModifyString . Porównaj z elementami PathEllipsis i WordEllipsis.

ExpandTabs 64

Rozwija znaki karty. Domyślna liczba znaków na kartę to osiem. Nie WordEllipsismożna używać wartości , PathEllipsisi EndEllipsis z .ExpandTabs

ExternalLeading 512

Zawiera czcionkę zewnętrzną wiodącą w wysokości wiersza. Zazwyczaj zewnętrzne wiodące nie są uwzględniane w wysokości wiersza tekstu.

GlyphOverhangPadding 0

Dodaje dopełnienie do prostokąta ograniczenia, aby pomieścić zwisające glyphs. Jest to opcja domyślna.

HidePrefix 1048576

Ignoruje znak prefiksu ampersand (&) w tekście, dzięki czemu litera, która następuje poniżej, nie zostanie podkreślony, ale inne znaki prefiksu mnemonic-prefiks są nadal przetwarzane.

HorizontalCenter 1

Wyśrodkuje tekst w poziomie w obrębie prostokąta ograniczenia.

Internal 4096

Używa czcionki systemowej do obliczania metryk tekstu.

Left 0

Wyrównuje tekst po lewej stronie obszaru wycinki. Jest to opcja domyślna.

LeftAndRightPadding 536870912

Dodaje dopełnienie po obu stronach prostokąta ograniczenia.

ModifyString 65536

Nie ma wpływu na narysowane pomiary tekstu lub tekstu. Gdy jest używany do rysowania tekstu według TextRenderer, modyfikuje określony parametr ciągu tak, aby był zgodny z wyświetlanym tekstem, jeśli jest wyświetlany wielokropek. Ta wartość nie ma wpływu, chyba że EndEllipsis zostanie określona lub PathEllipsis określona.

NoClipping 256

Umożliwia zwisanie części glifów i nieprzepisanego tekstu docierającego poza prostokąt formatowania do pokazania.

NoFullWidthCharacterBreak 524288

Starsza wartość, która nie ma wpływu. Zapobiega to podziałowi wiersza w ciągu znaków o podwójnej szerokości, dzięki czemu reguła dzielenia wierszy jest równoważna temu dla ciągów znaków o pojedynczej szerokości.

NoPadding 268435456

Nie dodaje dopełniania do prostokąta ograniczenia.

NoPrefix 2048

Wyłącza przetwarzanie znaków prefiksu. Zazwyczaj znak ampersand (&) mnemonic-prefix jest interpretowany jako dyrektywa w celu podkreślenia znaku, który następuje, a znak double-ampersand (&&) mnemonic-prefix znaki jako dyrektywa do drukowania pojedynczego ampersand. NoPrefixOkreślając wartość , to przetwarzanie jest wyłączone. Na przykład ciąg wejściowy "A&bc&&d" z zastosowanym NoPrefix spowoduje wyświetlenie danych wyjściowych "A&bc&&d". Porównaj z PrefixOnly.

PathEllipsis 16384

Usuwa środek przycinanych linii i zastępuje go wielokropkiem. W przypadku użycia do rysowania tekstu przez TextRendererciąg nie jest modyfikowany, chyba że określono flagę ModifyString . Porównaj z elementami EndEllipsis i WordEllipsis.

PrefixOnly 2097152

Rysuje tylko podkreślenia na pozycji znaku po znaku ampersand (&) znaku prefiksu i nie rysuje żadnych innych znaków w ciągu.

PreserveGraphicsClipping 16777216

Zachowuje wycinki określone przez Graphics obiekt. Dotyczy tylko metod odbierających obiekt IDeviceContext o nazwie Graphics.

PreserveGraphicsTranslateTransform 33554432

Zachowuje transformację określoną przez element Graphics. Dotyczy tylko metod odbierających obiekt IDeviceContext o nazwie Graphics.

Right 2

Wyrównuje tekst po prawej stronie obszaru wycinki.

RightToLeft 131072

Wyświetla tekst od prawej do lewej.

SingleLine 32

Wyświetla tekst w jednym wierszu.

TextBoxControl 8192

Określa tekst powinien być sformatowany do wyświetlania w kontrolce TextBox .

Top 0

Wyrównuje tekst w górnej części prostokąta ograniczenia. Jest to opcja domyślna.

VerticalCenter 4

Wyśrodkuje tekst w pionie w obrębie prostokąta ograniczenia.

WordBreak 16

Przerywa tekst na końcu wyrazu.

WordEllipsis 262144

Przycina linię do najbliższego słowa, a wielokropek znajduje się na końcu przyciętej linii. Porównaj z elementami EndEllipsis i PathEllipsis.

Przykłady

W poniższym przykładzie pokazano, jak używać wyliczenia TextFormatFlags . Aby uruchomić ten przykład, wklej następujący kod do formularza systemu Windows. Wywołaj wywołanie RenderText6 z procedury obsługi zdarzeń formularza Paint , przekazując e jako PaintEventArgs.

private void RenderText6(PaintEventArgs e)
{
    TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
    TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
        new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}
Private Sub RenderText6(ByVal e As PaintEventArgs)
    Dim flags As TextFormatFlags = TextFormatFlags.Bottom Or _
        TextFormatFlags.EndEllipsis
    TextRenderer.DrawText(e.Graphics, _
    "This is some text that will be clipped at the end.", _
    Me.Font, New Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags)

End Sub

Uwagi

Wyliczenie TextFormatFlags jest używane przez TextRenderer obiekt podczas rysowania i mierzenia tekstu. Element nie obsługuje dodawania TextRenderer tabulatorów do tekstu narysowanego, chociaż można rozwinąć istniejącą kartę przestaje używać flagi ExpandTabs .

Dotyczy

Zobacz też