這兩個圖的區別就是基軸不同,一個是以X軸為基軸,一個是以Y軸為基軸,ZedGraph中有相應的屬性 ,很方便的在兩個軸之間轉換。如下:
myPane.BarBase = BarBase.Y;
下面我主要說說myPane.BarType。
BarType是一個枚舉,共有六項,分別為Cluster、ClusterHiLow、Overlay、SortedOverlay、Stack和 PercentStack。
Cluster和ClusterHiLow是讓多個同一個基類Bar依次排開,Cluster還可以使用來自IPointList的“Z ”的值來定義每一個Bar的底部。
myPane.BarType = BarType.Cluster;或者myPane.BarType = BarType.ClusterHiLow;如下圖:
Overlay和SortedOverlay故名思意,就是柱形按坐標相互覆蓋。不同之處在於Overlay是按照哪個先畫 哪個在前的原則(注意這裡不是按後畫把先畫的柱形覆蓋的原則,而是正好相反按先畫在前原則)。
SortedOverlay是按位標的大小,按小的位標在前,大的位標在後的原則來繪圖的。
如下兩圖,第一個是按Overlay,第二個是SortedOverlay。
最後的兩個Stack和PercentStack就是按先前的位標依次累積上升。例如有兩個坐標為( 0 ,100 ), ( 0 , 120),那麼第一個坐標位置就是( 0 , 100 ) , 第二個就是( 100 , 220 )。而PercentStack是把相 應的坐標轉換成百分比來計算坐標位置的。例圖可以參看本節的前兩個圖。