TextFormatFlags Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 |
| 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 |
| EndEllipsis | 32768 | Hiermee verwijdert u het einde van bijgesneden lijnen en vervangt u deze door een beletselteken. Wanneer de tekenreeks wordt gebruikt om tekst |
| ModifyString | 65536 | Heeft geen effect op de getekende tekst- of tekstmetingen. Wanneer u tekst |
| 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.