C# WaveProgressBar 控件

前言

由于公司项目,需要一个球形容器,在网上找了一下,发现Handycontrol提供了,但是Handycontrol这项目实在太大了,扒下来也有点麻烦,后面发现Github上有一个日本人写的WaveProgressBar,看起来还行,就拿起来改了下。

HandyControl

这是HandyControl提供的WaveProgressBar控件,看起来效果确实不错,但是不太符合公司需求,因为偏工业一点。 Handycontrol/WaveProgressBar:

WaveProgressBar

最后实现的效果如下,看起来还不错。 绑定参数如下:

  • Progress : 进度
  • WaveFillColorBrush : 最外层的填充颜色
  • WaveColorBrush : 波浪背面的另一层颜色,用来显示类似水面的效果,具体可以看下面的效果图,可能有点模糊。
  • FontBrush : 进度百分比颜色
项目地址

SwaggyMacro/WaveProgressBar