透過 myPane.BarBase 可切換柱條延伸的基準軸:
BarBase.X (預設):柱條沿 Y 軸方向延伸(垂直柱狀圖)。BarBase.Y:柱條沿 X 軸方向延伸(水平條狀圖)。myPane.BarBase = BarBase.Y; // 變為水平條狀圖
BarType 列舉定義六種模式,影響多組 BarItem 的視覺排列:
| 模式 | 說明 |
|---|---|
Cluster | 群集:同類別下多組柱條並排顯示。可使用 IPointList 的 Z 值定義柱條底部位置。 |
ClusterHiLow | 高低群集:類似 Cluster,但支援高低值範圍顯示。 |
Overlay | 覆蓋:依加入順序,先加入的柱條在上層(較寬),後加入的在下層(較窄),形成疊加視覺。 |
SortedOverlay | 排序覆蓋:依 Y 值大小排序,小值在上層,大值在下層,確保較小柱條不被遮擋。 |
Stack | 堆疊:依序累加 Y 值。例如值為 100 與 120,第二組柱條底部從 100 開始,頂端至 220。 |
PercentStack | 百分比堆疊:將各組值轉為百分比再堆疊,總和固定 100%。 |

Overlay (加入順序決定層級)

SortedOverlay (數值大小決定層級)

參考本系列前兩張圖片,Stack 為數值累加,PercentStack 為比例累加。
myPane.BarType = BarType.Stack; // 或 Cluster, Overlay, SortedOverlay, PercentStack
靈活運用 BarBase 與 BarType,即可輕鬆實現垂直/水平、群集/堆疊/覆蓋等多樣化柱狀圖呈現,滿足各類報表視覺化需求。