using ZedGraph; //版本5.1.5
GraphPane pane;
private void CreateChart()
{
//pane = new GraphPane(new System.Drawing.RectangleF(40, 40, 600, 400),"My Test Graph","My X Axis","My Y Axis");
ZedGraphControl zedGraphControl = new ZedGraphControl();
this.Controls.Add(zedGraphControl);
zedGraphControl.Width = this.Size.Width;
zedGraphControl.Height = this.Size.Height;
zedGraphControl.Dock = DockStyle.Fill;
pane = zedGraphControl.GraphPane;
pane.Title.Text = "ADMAS/View model name:model";
pane.XAxis.Title.Text = "Time(sec)";
pane.YAxis.Title.Text = "Length(mm)";
pane.YAxis.MajorGrid.IsVisible = true; //显示Y轴辅助线
pane.XAxis.MajorGrid.IsVisible = true; //显示X轴辅助线
pane.XAxis.MajorGrid.DashOff = 0; //设置X轴辅助线为实线
pane.YAxis.MajorGrid.DashOff = 0;
pane.XAxis.MajorGrid.Color = Color.LightGray; //辅助线颜色
pane.YAxis.MajorGrid.Color = Color.LightGray;
pane.XAxis.Scale.Max = 3.5; //X轴最大坐标
pane.XAxis.Scale.MinorStep = 0.5; //最小刻度
pane.YAxis.Scale.MinorStep = 250.0; //Y轴最小坐标刻度
pane.YAxis.Scale.Max = 1500.0; //Y轴最大坐标
pane.YAxis.Scale.Min = -500.0; //Y轴最小坐标
//pane.XAxis.Scale.FontSpec.Angle = 90; //字体角度
//Legend
pane.Legend.Position = LegendPos.InsideTopLeft; //位置
pane.Legend.IsHStack = false; //横排竖排
PointPairList list = new PointPairList();
//添加数据
Random rd = new Random();
for (double i = 0.0025; i <= 3.5; i=i+0.0025)
{
list.Add(i,rd.Next(500));
}
LineItem lineItem = pane.AddCurve("djh_dx",list, Color.Red,SymbolType.None);
lineItem.Line.Width = 2;
lineItem.Line.IsSmooth = true; //线条平滑
//pane.AxisChange(this.CreateGraphics());
zedGraphControl.AxisChange();
//BoxObj boxObj = new BoxObj(0.25, 250.0, zedGraphControl.Width, zedGraphControl.Height, Color.LightGray, Color.LightGray);
//boxObj.Fill = new Fill(Color.White,Color.Black,45.0F);
//boxObj.ZOrder = ZOrder.F_BehindGrid;
//zedGraphControl.GraphPane.GraphObjList.Add(boxObj);
}