C#中有时候为了增加交互效果需要给TextBlock动态增加下滑线,效果如图:
实现代码如下:
//下划线颜色
string colorString = "#FF00F077";
//线粗细
float thinck=2;
//生成TextDecorationCollection对象
TextDecorationCollection textDecorationCollection = new TextDecorationCollection();
TextDecoration textDecoration = new TextDecoration();
//String 转换Color
System.Windows.Media.Color color = (System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(colorString);//#FF00F077
textDecoration.Pen = new System.Windows.Media.Pen(new SolidColorBrush(color),thinck);
textDecorationCollection.Add(textDecoration);
//把textDecorationCollection给TextBlock 的TextDecorations
tab1.TextDecorations = textDecorationCollection;
本文介绍如何在C#中为TextBlock元素添加动态下滑线效果,包括设置下滑线的颜色和粗细,并提供具体实现代码。
378

被折叠的 条评论
为什么被折叠?



