本文由编程笔记#小编为大家整理,主要介绍了WPF编程,TextBlock中的文字修饰线(上划线,中划线,基线与下划线)的使用方法。相关的知识,希望对你有一定的参考价值。
参考地址:https://blog.csdn.net/johnsuna/article/details/1895169
效果:
从上至下,分别为上划线(Overline),中划线(StrikeThrough),基线(Baseline),下划线(Underline)。
1、 简单设置
?C#后台设置:
textBlock1.TextDecoratiOns= TextDecorations.Underline;
textBlock1为控件TextBlock的名称?
2、调整下划线与文字的距离
Text="文字">
3、为文字加双下划线
Text="文字">
4、下划线的颜色与厚度
Text="文字">
PenOffsetUnit="Pixel"
PenThicknessUnit="Pixel">
Brush="Green" />
5、下划线的渐变色
Text="文字">
PenOffsetUnit="Pixel"
PenThicknessUnit="Pixel">
StartPoint="0,0.5"
EndPoint="1,0.5">
Offset="0" />
Offset="1" />
C#后台实现:(此部分作者:大可山人)
TextDecoration myUnderline = new TextDecoration();
??? Pen myPen = new Pen();
??? myPen.Brush = new LinearGradientBrush(Colors.Yellow, Colors.Red, new Point(0, 0.5), new Point(1, 0.5));
??? myPen.Brush.Opacity = 0.8;
??? myPen.Thickness = 5;
??? myPen.DashStyle = DashStyles.Dash;
??? myUnderline.Pen = myPen;
??? myUnderline.PenThicknessUnit = TextDecorationUnit.FontRecommended;
??? TextDecorationCollection myCollection = new TextDecorationCollection();
??? myCollection.Add(myUnderline);
??? textBlockGood.TextDecoratiOns= myCollection;
?