TextDecoration Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase TextDecoration.
Sobrecargas
| TextDecoration() |
Inicializa una nueva instancia de la clase TextDecoration. |
| TextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit) |
Inicializa una nueva instancia de la clase TextDecoration con los valores especificados de las propiedades Location, Pen, PenOffset, PenOffsetUnit y PenThicknessUnit. |
TextDecoration()
Inicializa una nueva instancia de la clase TextDecoration.
public:
TextDecoration();
public TextDecoration ();
Public Sub New ()
Ejemplos
En el ejemplo de código siguiente se muestra cómo crear un TextDecoration mediante el constructor sin parámetros.
// 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>
Comentarios
El valor predeterminado de la Location propiedad es Underline.
Se aplica a
TextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit)
Inicializa una nueva instancia de la clase TextDecoration con los valores especificados de las propiedades Location, Pen, PenOffset, PenOffsetUnit y PenThicknessUnit.
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)
Parámetros
- location
- TextDecorationLocation
Ubicación de la decoración de texto.
- pen
- Pen
Pen que se utiliza para dibujar la decoración de texto. Si este valor es null, el color de la decoración de texto coincide con el color del texto al que se aplica y el grosor de la decoración de texto se establece en el grosor recomendado de la fuente.
- penOffset
- Double
Desplazamiento vertical de la ubicación de la decoración de texto. Un valor negativo mueve la decoración hacia abajo, mientras que un valor positivo la mueve hacia arriba.
- penOffsetUnit
- TextDecorationUnit
Unidades utilizadas para interpretar el valor de penOffset.
- penThicknessUnit
- TextDecorationUnit
Unidades utilizadas para interpretar el valor de la propiedad Thickness de pen.
Ejemplos
En el ejemplo de código siguiente se muestra cómo crear un TextDecoration mediante los locationparámetros , pen, penOffset, penOffsetUnity penThicknessUnit .
// 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>