WPF中画蚂蚁线的实现

Posted nocanstillbb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中画蚂蚁线的实现相关的知识,希望对你有一定的参考价值。

这是一个比较偏的功能,看了其他的很多博客都没有介绍,最后看自己试出来了.

先上效果图

技术图片

        <Path Data="M 100,240 C 510,300 80,100 300,160 H40 v80"
              StrokeDashArray="3 3"
              StrokeDashOffset="1"
              Stroke="Black" 
              StrokeThickness="3"
              StrokeLineJoin="Round"
              StrokeStartLineCap="Flat"
              >
            <Path.Triggers>
                <EventTrigger RoutedEvent="Loaded">
                    <BeginStoryboard>
                        <Storyboard  RepeatBehavior="Forever">
                            <DoubleAnimation Storyboard.TargetProperty="StrokeDashOffset"  From="0" To="6" Duration="0:0:0:0.2"/>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Path.Triggers>
        </Path>

 

目前还不知道怎么把蚂蚁线中的 图形从 dashed(-) 改成arrow(箭头) 或其他图形. 如果谁有优雅的方法请麻烦分享一下 ^ ^

以上是关于WPF中画蚂蚁线的实现的主要内容,如果未能解决你的问题,请参考以下文章

使用 itextsharp 在 pdf 文件中画线的问题

在 Phaser 3 中画线

在 Wpf C# 中画一条直线

来自蚂蚁的固定线的替代品

wpf 在不同DPI下如何在DrawingVisual中画出清晰的图形

如何使用 c++ 在带有 opencv 3.0.0 的视频中画一条线