ZedGraphControlクラスのGraphPaneプロパティのメソッドから、データを追加できます。
| グラフ | メソッド |
|---|---|
| 棒グラフ (Bar graph) |
AddBar |
| 折れ線グラフ (Line graph) |
AddCurve |
| 円グラフ (Pie graph) |
AddPieSlice |
| (Stick graph) | AddStick |
| エラーバー (Error bar) |
AddErrorBar |
| HiLoチャート (Hi-Lo chart) |
AddHiLowBar |
| ロウソク足グラフ (Candlestick chart) |
AddJapaneseCandleStick |
| OHLC | AddOHLCBar |
public LineItem AddCurve(
string label, // 凡例に表示する名前
IPointList points, // データのリスト
Color color // グラフの色
)
public LineItem AddCurve(
string label, // 凡例に表示する名前
IPointList points, // データのリスト
Color color, // グラフの色
SymbolType symbolType // マーカーの種類
)
グラフをカスタマイズするには、戻り値のLineItemオブジェクトのプロパティにアクセスします。
| プロパティ | 内容 |
|---|---|
| Color | ラインとマーカーとバーの色 |
| Symbol | グラフのマーカー |
| IsX2Axis | 第2X軸に関連付けるかどうか |
| IsY2Axis | 第2Y軸に関連付けるかどうか |
PointPairList list1 = new PointPairList(); PointPairList list2 = new PointPairList(); // グラフのデータを作成する for( int i = 0; i < 360; i+= 10 ) { double x = i; double y1 = Math.Sin( i * Math.PI / 180.0 ) * 10.0; double y2 = Math.Cos( i * Math.PI / 180.0 ) * 30.0; list1.Add( x, y1 ); list2.Add( x, y2 ); } GraphPane graphPane = this.zedGraphControl.GraphPane; // 赤い曲線を作成する。記号の形状にはダイヤモンドを使用し 凡例には[Alpha]と表示する LineItem lineItem1 = graphPane.AddCurve( "Alpha", list1, Color.Red, SymbolType.Diamond ); lineItem1.Symbol.Fill = new Fill( Color.White ); // 記号を白で塗りつぶす // 青い曲線を作成する。記号の形状には円を使用し 凡例には[Beta]と表示する LineItem lineItem2 = graphPane.AddCurve( "Beta", list2, Color.Blue, SymbolType.Circle ); lineItem2.Symbol.Fill = new Fill( Color.White ); // 記号を白で塗りつぶす lineItem2.IsY2Axis = true; // 第2Y軸に関連付ける // 軸を設定し直す this.zedGraphControl.AxisChange(); // グラフを再描画させる this.zedGraphControl.Invalidate();

実行結果