TextDecoration Constructors
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.
Initialiseert een nieuw exemplaar van de TextDecoration klasse.
Overloads
| Name | Description |
|---|---|
| TextDecoration() |
Initialiseert een nieuw exemplaar van de TextDecoration klasse. |
| TextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit) |
Initialiseert een nieuw exemplaar van de TextDecoration klasse met de opgegeven Location, Pen, PenOffset, en PenOffsetUnitPenThicknessUnit waarden. |
TextDecoration()
Initialiseert een nieuw exemplaar van de TextDecoration klasse.
public:
TextDecoration();
public TextDecoration();
Public Sub New ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een TextDecoration met behulp van de parameterloze constructor maakt.
// 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;
}
' Use a Red pen for the underline text decoration.
Private Sub SetRedUnderline()
' Create an underline text decoration. Default is underline.
Dim myUnderline As 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.
Dim myCollection As New TextDecorationCollection()
myCollection.Add(myUnderline)
TextBlock2.TextDecorations = myCollection
End Sub
<!-- 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>
Opmerkingen
De standaardwaarde van de Location eigenschap is Underline.
Van toepassing op
TextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit)
Initialiseert een nieuw exemplaar van de TextDecoration klasse met de opgegeven Location, Pen, PenOffset, en PenOffsetUnitPenThicknessUnit waarden.
public:
TextDecoration(System::Windows::TextDecorationLocation location, System::Windows::Media::Pen ^ pen, double penOffset, System::Windows::TextDecorationUnit penOffsetUnit, System::Windows::TextDecorationUnit penThicknessUnit);
public TextDecoration(System.Windows.TextDecorationLocation location, System.Windows.Media.Pen pen, double penOffset, System.Windows.TextDecorationUnit penOffsetUnit, System.Windows.TextDecorationUnit penThicknessUnit);
new System.Windows.TextDecoration : System.Windows.TextDecorationLocation * System.Windows.Media.Pen * double * System.Windows.TextDecorationUnit * System.Windows.TextDecorationUnit -> System.Windows.TextDecoration
Public Sub New (location As TextDecorationLocation, pen As Pen, penOffset As Double, penOffsetUnit As TextDecorationUnit, penThicknessUnit As TextDecorationUnit)
Parameters
- location
- TextDecorationLocation
De locatie van de tekstdecoratie.
- pen
- Pen
De Pen gebruikte om de tekstdecoratie te tekenen. Als deze waarde is null, komt de tekstversieringskleur overeen met de tekstkleur waarop deze wordt toegepast en wordt de dikte van de tekstversiering ingesteld op de aanbevolen dikte van het lettertype.
- penOffset
- Double
De verticale verplaatsing van de locatie van de tekstdecoratie. Een negatieve waarde verplaatst de decoratie lager, terwijl een positieve waarde de decoratie hoger verplaatst.
- penOffsetUnit
- TextDecorationUnit
De eenheden die worden gebruikt om de waarde van penOffset.
- penThicknessUnit
- TextDecorationUnit
De eenheden die worden gebruikt om de waarde van de voor de Thicknesspen.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een TextDecoration met behulp van de locationparameters , pen, penOffsetpenOffsetUniten penThicknessUnit parameters maakt.
// Use a Maroon pen for the baseline text decoration.
private void SetMaroonBaseline()
{
// Create an baseline text decoration 2 units lower than the default.
TextDecoration myBaseline = new TextDecoration(
TextDecorationLocation.Baseline,
new Pen(Brushes.Maroon, 1),
2.0,
TextDecorationUnit.Pixel,
TextDecorationUnit.Pixel);
// Set the baseline decoration to a TextDecorationCollection and add it to the text block.
TextDecorationCollection myCollection = new TextDecorationCollection();
myCollection.Add(myBaseline);
TextBlock2.TextDecorations = myCollection;
}
' Use a Maroon pen for the baseline text decoration.
Private Sub SetMaroonBaseline()
' Create an baseline text decoration 2 units lower than the default.
Dim myBaseline As New TextDecoration(TextDecorationLocation.Baseline, New Pen(Brushes.Maroon, 1), 2.0, TextDecorationUnit.Pixel, TextDecorationUnit.Pixel)
' Set the baseline decoration to a TextDecorationCollection and add it to the text block.
Dim myCollection As New TextDecorationCollection()
myCollection.Add(myBaseline)
TextBlock2.TextDecorations = myCollection
End Sub
<TextBlock>
<TextBlock.TextDecorations>
<TextDecoration Location="Baseline" PenOffset="2" PenOffsetUnit="Pixel" PenThicknessUnit="Pixel" >
<TextDecoration.Pen>
<Pen Brush="Maroon" Thickness="1" />
</TextDecoration.Pen>
</TextDecoration>
</TextBlock.TextDecorations>
The quick red fox
</TextBlock>