開源儀表盤-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...

本地下載:本地下載

相關文章
相關標籤/搜索