TextDecorationLocation Wyliczenie

Definicja

Określa położenie w pionie TextDecoration obiektu.

C#
public enum TextDecorationLocation
Dziedziczenie
TextDecorationLocation

Pola

Baseline 3

Położenie w pionie punktu odniesienia.

OverLine 1

Pozycja pionowa nadlinii.

Strikethrough 2

Położenie pionowe przekreślenia.

Underline 0

Położenie pionowe podkreślenia. Jest to wartość domyślna.

Przykłady

Poniższy przykład tworzy podkreślenie dekoracji tekstu i używa pędzla z kolorem stałym dla pióra.

C#
// Use a Red pen for the underline text decoration.
private void SetRedUnderline()
{
    // Create an underline text decoration. Default is underline.
    TextDecoration myUnderline = new TextDecoration();

    // Create a solid color brush pen for the text decoration.
    myUnderline.Pen = new Pen(Brushes.Red, 1);
    myUnderline.PenThicknessUnit = TextDecorationUnit.FontRecommended;

    // Set the underline decoration to a TextDecorationCollection and add it to the text block.
    TextDecorationCollection myCollection = new TextDecorationCollection();
    myCollection.Add(myUnderline);
    TextBlock2.TextDecorations = myCollection;
}
XAML
<!-- Use a Red pen for the underline text decoration -->
<TextBlock
  FontSize="36" >
  jumps over
  <TextBlock.TextDecorations>
    <TextDecorationCollection>
      <TextDecoration 
        PenThicknessUnit="FontRecommended">
        <TextDecoration.Pen>
          <Pen Brush="Red" Thickness="1" />
        </TextDecoration.Pen>
      </TextDecoration>
    </TextDecorationCollection>
  </TextBlock.TextDecorations>
</TextBlock>

Uwagi

Dekoracje tekstowe są dostępne w czterech typach: linii bazowej, podkreślenia, przekreślenia i podkreślenia. W poniższym przykładzie przedstawiono lokalizacje dekoracji tekstu względem tekstu.

Diagram lokalizacji dekoracji tekstu
Typy dekoracji tekstu

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7