TextDecoration Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru dari kelas TextDecoration.
Overload
| Nama | Deskripsi |
|---|---|
| TextDecoration() |
Menginisialisasi instans baru dari kelas TextDecoration. |
| TextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit) |
Menginisialisasi instans TextDecoration baru kelas dengan nilai , , Pen, PenOffsetPenOffsetUnit, dan PenThicknessUnit yang ditentukanLocation. |
TextDecoration()
Menginisialisasi instans baru dari kelas TextDecoration.
public:
TextDecoration();
public TextDecoration();
Public Sub New ()
Contoh
Contoh kode berikut menunjukkan cara membuat TextDecoration menggunakan konstruktor tanpa parameter.
// 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>
Keterangan
Nilai Location default properti adalah Underline.
Berlaku untuk
TextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit)
Menginisialisasi instans TextDecoration baru kelas dengan nilai , , Pen, PenOffsetPenOffsetUnit, dan PenThicknessUnit yang ditentukanLocation.
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)
Parameter
- location
- TextDecorationLocation
Lokasi dekorasi teks.
- pen
- Pen
yang Pen digunakan untuk menggambar dekorasi teks. Jika nilai ini adalah null, warna dekorasi teks cocok dengan warna teks yang diterapkan, dan ketebalan dekorasi teks diatur ke ketebalan font yang direkomendasikan.
- penOffset
- Double
Perpindahan vertikal dari lokasi dekorasi teks. Nilai negatif memindahkan dekorasi lebih rendah, sementara nilai positif memindahkan dekorasi lebih tinggi.
- penOffsetUnit
- TextDecorationUnit
Unit yang digunakan untuk menginterpretasikan nilai penOffset.
- penThicknessUnit
- TextDecorationUnit
Unit yang digunakan untuk menginterpretasikan nilai Thickness untuk pen.
Contoh
Contoh kode berikut menunjukkan cara membuat dengan menggunakan locationparameter , , penOffsetpen, penOffsetUnit, dan penThicknessUnit .TextDecoration
// 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>