为什么说简单呢,其实这个Dashboard并没有用到什么太高深的技术,核心是在计算上,一个核心的坐标点计算公式之前已经在我的博客有过分享了:“ 已知圆心和半径手绘一个圆形-C#/WF”,直接套用即可。
以下图片较多,国内网速有点慢,耐心等待下(Φ皿Φ)。无法加载请访问:Dashboard-仪表盘
显示效果还是不错的,样式是参考了PowerBI的一个案例。其中所有的颜色都是可以自由搭配替换的。
指最底部的文字字体颜色。
指最底部的文字的字体。
这个说的并非指针真实的角度,但是却和指针的大小关联,值越大标识指针越大,最大不可超过200.
这个属性指的是指针的颜色。
标识指针是单线条还是填充式的,默认是填充的,也就是如上所展示的,设置False为单线条样式,如下展示。
指的是内测的圆弧背景色,非中心圆。
指的是如图所指的外侧的浅蓝色线条的颜色。
指的是如图所指的内侧的深蓝色线条的颜色。
指的是中心圆的背景色
指的是当前进度条划过的颜色
默认模式是Inner模式,有三种可供选择,分别是:Inner、Center、Fill。以下分别展示了三种模式:
Inner:
Center:
Fill:
如图中所指,标识没有达到时刻度值和刻度线的颜色。
除了以上重写的属性之外,还使用了从Control继承过来的一些属性。
仪表盘中间的Title内容。
仪表盘中间的Title颜色。
仪表盘中间的Title字体。
总的来说自定义性还是比较高的,可以自由搭配颜色,界面效果参考自PowerBI,其他内容为原创,转发请注明来源!