首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

ZedGraph 教學(六、七):BarType 與 BarBase 進階佈局(三)

     編輯:關於C語言

BarBase:基準軸切換

透過 myPane.BarBase 可切換柱條延伸的基準軸:

  • BarBase.X (預設):柱條沿 Y 軸方向延伸(垂直柱狀圖)。
  • BarBase.Y:柱條沿 X 軸方向延伸(水平條狀圖)。
myPane.BarBase = BarBase.Y; // 變為水平條狀圖

BarType:多組柱條佈局模式

BarType 列舉定義六種模式,影響多組 BarItem 的視覺排列:

模式說明
Cluster群集:同類別下多組柱條並排顯示。可使用 IPointList 的 Z 值定義柱條底部位置。
ClusterHiLow高低群集:類似 Cluster,但支援高低值範圍顯示。
Overlay覆蓋:依加入順序,先加入的柱條在上層(較寬),後加入的在下層(較窄),形成疊加視覺。
SortedOverlay排序覆蓋:依 Y 值大小排序,小值在上層,大值在下層,確保較小柱條不被遮擋。
Stack堆疊:依序累加 Y 值。例如值為 100 與 120,第二組柱條底部從 100 開始,頂端至 220。
PercentStack百分比堆疊:將各組值轉為百分比再堆疊,總和固定 100%。

視覺效果對比

Cluster / ClusterHiLow

Cluster 模式:柱條並排群集

Overlay vs SortedOverlay

Overlay (加入順序決定層級)

Overlay 模式

SortedOverlay (數值大小決定層級)

SortedOverlay 模式

Stack / PercentStack

參考本系列前兩張圖片,Stack 為數值累加,PercentStack 為比例累加。

設定方式

myPane.BarType = BarType.Stack; // 或 Cluster, Overlay, SortedOverlay, PercentStack

小結

靈活運用 BarBase 與 BarType,即可輕鬆實現垂直/水平、群集/堆疊/覆蓋等多樣化柱狀圖呈現,滿足各類報表視覺化需求。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved