在wpf中,是否有一种简单的方法可以向FlowDocument
元素添加波浪形下划线(如word中的拼写错误)?有一个Underline
类,但似乎没有办法设置它的样式。
最佳答案
您可以使用对robert macne解决方案的以下更改来创建波浪效果
将可视化画笔添加到网格。资源部分:
<VisualBrush x:Key="WavyBrush" Viewbox="0,0,3,2" ViewboxUnits="Absolute" Viewport="0,0.8,6,4" ViewportUnits="Absolute" TileMode="Tile">
<VisualBrush.Visual>
<Path Data="M 0,1 C 1,0 2,2 3,1" Stroke="Red" StrokeThickness="0.2" StrokeEndLineCap="Square" StrokeStartLineCap="Square" />
</VisualBrush.Visual>
</VisualBrush>
把钢笔换成:
<Pen Brush="{StaticResource WavyBrush}" Thickness="6" />