TextFormatFlags Enum

Definitie

Hiermee geeft u de weergave- en indelingsgegevens voor tekenreeksen op.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class TextFormatFlags
[System.Flags]
public enum TextFormatFlags
[<System.Flags>]
type TextFormatFlags = 
Public Enum TextFormatFlags
Overname
TextFormatFlags
Kenmerken

Velden

Name Waarde Description
Default 0

Hiermee past u de standaardopmaak toe, die links is uitgelijnd.

GlyphOverhangPadding 0

Hiermee voegt u opvulling toe aan de begrenzingsrechthoek om te voorzien in overhangende glyphs. Dit is de standaardwaarde.

Left 0

Hiermee wordt de tekst aan de linkerkant van het knipgebied uitgelijnd. Dit is de standaardwaarde.

Top 0

Hiermee wordt de tekst boven aan de begrenzingsrechthoek uitgelijnd. Dit is de standaardwaarde.

HorizontalCenter 1

Centreert de tekst horizontaal binnen de begrenzingsrechthoek.

Right 2

Hiermee wordt de tekst rechts van het knipgebied uitgelijnd.

VerticalCenter 4

Centreert de tekst verticaal, binnen de begrenzingsrechthoek.

Bottom 8

Hiermee wordt de tekst onder aan de begrenzingsrechthoek uitgelijnd. Alleen toegepast wanneer de tekst één regel is.

WordBreak 16

Hiermee wordt de tekst aan het einde van een woord verbroken.

SingleLine 32

Hiermee wordt de tekst op één regel weergegeven.

ExpandTabs 64

Hiermee worden tabtekens uitgevouwen. Het standaardaantal tekens per tabblad is acht. De WordEllipsis, PathEllipsisen EndEllipsis waarden kunnen niet worden gebruikt met ExpandTabs.

NoClipping 256

Hiermee kunnen de overhangende delen van glyphs en niet-uitgepakte tekst buiten de rechthoek met opmaak worden weergegeven.

ExternalLeading 512

Bevat het externe voorlooplettertype in lijnhoogte. Normaal gesproken wordt externe voorloop niet opgenomen in de hoogte van een tekstregel.

NoPrefix 2048

Hiermee schakelt u de verwerking van voorvoegseltekens uit. Meestal wordt het ampersand (&) mnemonic-voorvoegsel als richtlijn geïnterpreteerd om het volgende teken te onderstrepingsteken en de dubbel-ampersand (&) mnemonic-voorvoegseltekens als richtlijn om één ampersand af te drukken. Door op te NoPrefixgeven, is deze verwerking uitgeschakeld. Een invoertekenreeks van 'A&bc&d' die NoPrefix is toegepast, resulteert bijvoorbeeld in uitvoer van 'A&bc&d'. Vergelijk met PrefixOnly.

Internal 4096

Gebruikt het systeemlettertype om metrische tekstgegevens te berekenen.

TextBoxControl 8192

Hiermee geeft u de tekst moet worden opgemaakt voor weergave op een TextBox besturingselement.

PathEllipsis 16384

Hiermee verwijdert u het midden van bijgesneden lijnen en vervangt u deze door een beletselteken. Wanneer de tekenreeks wordt gebruikt om tekst TextRendererop te tekenen, wordt de tekenreeks niet gewijzigd, tenzij de ModifyString vlag is opgegeven. Vergelijk met EndEllipsis en WordEllipsis.

EndEllipsis 32768

Hiermee verwijdert u het einde van bijgesneden lijnen en vervangt u deze door een beletselteken. Wanneer de tekenreeks wordt gebruikt om tekst TextRendererop te tekenen, wordt de tekenreeks niet gewijzigd, tenzij de ModifyString vlag is opgegeven. Vergelijk met PathEllipsis en WordEllipsis.

ModifyString 65536

Heeft geen effect op de getekende tekst- of tekstmetingen. Wanneer u tekst TextRenderertekent op, wijzigt u de opgegeven tekenreeksparameter zodat deze overeenkomt met de weergegeven tekst als het beletselteken wordt weergegeven. Deze waarde heeft geen effect tenzij EndEllipsis of PathEllipsis is opgegeven.

RightToLeft 131072

Hiermee wordt de tekst van rechts naar links weergegeven.

WordEllipsis 262144

Knipt de lijn af op het dichtstbijzijnde woord en er wordt een beletselteken aan het einde van een bijgesneden lijn geplaatst. Vergelijk met EndEllipsis en PathEllipsis.

NoFullWidthCharacterBreak 524288

Een verouderde waarde die geen effect heeft. Hiermee voorkomt u een regeleinde bij een tekenreeks met dubbele breedte, zodat de regel voor regeleinde gelijk is aan dat voor tekenreeksen met één breed teken.

HidePrefix 1048576

Hiermee negeert u het voorvoegsel (>) in de tekst, zodat de volgende letter niet wordt onderstreept, maar andere mnemonic-voorvoegseltekens nog steeds worden verwerkt.

PrefixOnly 2097152

Hiermee tekent u alleen een onderstreping op de positie van het teken na het voorvoegsel (&ersand) en tekent u geen andere tekens in de tekenreeks.

PreserveGraphicsClipping 16777216

Behoudt de knipsels die zijn opgegeven door een Graphics object. Is alleen van toepassing op methoden die een IDeviceContext .Graphics

PreserveGraphicsTranslateTransform 33554432

Behoudt de transformatie die is opgegeven door een Graphics. Is alleen van toepassing op methoden die een IDeviceContext .Graphics

NoPadding 268435456

Voegt geen opvulling toe aan de begrenzingsrechthoek.

LeftAndRightPadding 536870912

Voegt opvulling toe aan beide zijden van de begrenzingsrechthoek.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de TextFormatFlags opsomming gebruikt. Als u dit voorbeeld wilt uitvoeren, plakt u de volgende code in een Windows Formulier. Aanroepen RenderText6 vanuit de gebeurtenis-handler van Paint het formulier, waarbij deze wordt doorgegeven e als 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

Opmerkingen

De TextFormatFlags opsomming wordt gebruikt bij het TextRenderer tekenen en meten van tekst. Het TextRenderer biedt geen ondersteuning voor het toevoegen van tabstops aan getekende tekst, hoewel u bestaande tabstops kunt uitbreiden met behulp van de ExpandTabs vlag.

Van toepassing op

Zie ook