开源仪表盘-Dashboard-C#/WF

Simple Dashboard(一个简单的仪表盘)

为何说简单呢,其实这个Dashboard并无用到什么过高深的技术,核心是在计算上,一个核心的坐标点计算公式以前已经在个人博客有过度享了:“ 已知圆心和半径手绘一个圆形-C#/WF”,直接套用便可。git

Dashboard(仪表盘)

显示效果仍是不错的,样式是参考了PowerBI的一个案例。其中全部的颜色都是能够自由搭配替换的。github

Customized Property(自定义属性)

Expected(指望值)

标识仪表盘的上限值。
ide

Real(已达到的值/进度值)

BottomTitleColor(底部标题颜色)

指最底部的文字字体颜色。字体

BottomTitleFont(底部标题字体)

指最底部的文字的字体。spa

Indicator(指针角度)

这个说的并不是指针真实的角度,可是却和指针的大小关联,值越大标识指针越大,最大不可超过200.3d

IndicatorColor(指针颜色)

这个属性指的是指针的颜色。指针

IndicatorFill(填充式指针)

标识指针是单线条仍是填充式的,默认是填充的,也就是如上所展现的,设置False为单线条样式,以下展现。blog

InnerBackground(内圆弧填充色)

指的是内测的圆弧背景色,非中心圆。继承

OuterColor(外圆线条颜色)

指的是如图所指的外侧的浅蓝色线条的颜色。rem

InnerColor(内圆线条颜色)

指的是如图所指的内侧的深蓝色线条的颜色。

InnerRoundColor(中心圆的填充色)

指的是中心圆的背景色

ProgressColor(进度条颜色)

指的是当前进度条划过的颜色

ProgressDisplayModel(进度条显示模式)

默认模式是Inner模式,有三种可供选择,分别是:Inner、Center、Fill。如下分别展现了三种模式:

Inner:

Center:

Fill:

ScaleExpectedColor(指望值的刻度颜色)

如图中所指,标识没有达到时刻度值和刻度线的颜色。

Override Property(重写的属性)

除了以上重写的属性以外,还使用了从Control继承过来的一些属性。

Text(文本)

仪表盘中间的Title内容。

ForeColor(文本颜色)

仪表盘中间的Title颜色。

Font(文本样式)

仪表盘中间的Title字体。

最后

总的来讲自定义性仍是比较高的,能够自由搭配颜色,界面效果参考自PowerBI,其余内容为原创,转发请注明来源!

OpenSource

Git:https://github.com/qylost/Das...

本地下载:本地下载

相关文章
相关标签/搜索