手柄君的小阁

个人私货聚集地

C#实现炫酷波形图控件

本文最后更新于 2017 年 11 月 1 日,其中的内容可能有所发展或发生改变,敬请注意。

原文 C#写点酷玩意,波形图控件 作者自行搬运到本站。

笔者闲的没事,突然想起电影里那些“高科技”仪器的显示器中有一个光点上下跳动,在后面拉出精美的波形图。
先来个效果:

效果图

这种控件算法不是很难,有c#语言基础的同学很容易就能想到。这里抛砖引玉,算法不是最优但是可以在较高效率上实现效果。

首先,我们需要一个timer作为整个画面渲染的触发器(50ms)

(部分c#代码来袭。。。。)


还要说一点,那个点是我用Ps出来的,目前没有什么好办法写出这种发光一样效果的圆(大家可以可以使用LinearGradientBrush来实现)

最终效果

最终效果

写在最后,这篇博客是我在2011年写的,当时技术水平有限(初中)(笑cry)所以并不代表我现在的技术水平。。。各位大牛慎喷(- -)

 

来一发吐槽