ZedGraphでタスクマネージャー風味
とりあえず値は更新しないでそれっぽい表示ができるか確認。
なんとなくそれっぽいけど、ウィンドウを広げた時の動作とか全然ダメ。
まだいろいろ設定を試して見なきゃ・・・
private void InitializeGraph(ZedGraphControl graph) { GraphPane myPane = graph.GraphPane; //タイトルとラベルを非表示にする myPane.Title.IsVisible = false; myPane.XAxis.Title.IsVisible = false; myPane.XAxis.Type = AxisType.Text; myPane.YAxis.Title.IsVisible = false; myPane.YAxis.Type = AxisType.Text; // 適当なデータを用意する PointPairList vList = new PointPairList(); for (int i = 0; i < 30; i++) { double time = (double)i; double velocity = 2.0 * time; vList.Add(time, velocity); } // 折れ線を追加 LineItem myCurve = myPane.AddCurve("", vList, Color.GreenYellow, SymbolType.None); //myCurve.Line.Fill = new Fill(Color.White, Color.Green); myCurve.Line.Width = 2.0F; // X軸のグリッドを設定(緑) myPane.XAxis.MajorGrid.IsVisible = true; myPane.XAxis.MajorGrid.Color = Color.MediumSeaGreen; myPane.XAxis.MajorGrid.PenWidth = 1.0F; myPane.XAxis.MajorGrid.DashOff = 1.0F; myPane.XAxis.MajorGrid.DashOn = 0.0F; myPane.XAxis.MajorGrid.IsZeroLine =true; // Y軸のグリッドを設定(緑) myPane.YAxis.MajorGrid.IsVisible = true; myPane.YAxis.MajorGrid.Color = Color.MediumSeaGreen; myPane.YAxis.MajorGrid.PenWidth = 1.0F; myPane.YAxis.MajorGrid.DashOff = 1.0F; myPane.YAxis.MajorGrid.DashOn = 0.0F; // 背景を黒 myPane.Chart.Fill = new Fill(Color.Black, Color.Black, 0.0f); graph.AxisChange(); }