.NET控件ZedGraph使用帮助

  
    
作为组件使用ZedGraph

在你的项目中添加组件,步骤如下:

1 .在项目中,选择项目菜单下的“添加”选项。通过浏览按扭找到ZedGraph.dll,点击OK。这将使你的项目包含了ZedGraph的所有功能。

2 .在主窗体代码中添加使用ZedGraph的代码.

3 .用如下的声明在窗体类定义代码中添加窗格(这个词总不好翻译,意思就是说ZedGraph画出来的那个表图形):



GraphPane myPane;
4 .在你的窗体Load方法(如:Form1_Load() )中添加下列代码:
// 在坐标(40,40)处创建一个新图形, 大小为 600x400
myPane = new GraphPane( new Rectangle( 40 , 40 , 600 , 400 ),
" My Test Graph\n(For CodeProject Sample) " ,
" My X Axis " ,
" My Y Axis " );

// 设置初始数据
double x, y1, y2;
PointPairList list1
= new PointPairList();
PointPairList list2
= new PointPairList();
for ( int i = 0 ; i < 36 ; i ++ )
{
x
= ( double ) i + 5 ;
y1
= 1.5 + Math.Sin( ( double ) i * 0.2 );
y2
= 3.0 * ( 1.5 + Math.Sin( ( double ) i * 0.2 ) );
list1.Add( x, y1 );
list2.Add( x, y2 );
}

// 创建红色的菱形曲线
// 标记, 图中的 "Porsche"
LineItem myCurve = myPane.AddCurve( " Porsche " ,list1, Color.Red, SymbolType.Diamond );

// 创建蓝色的圆形曲线
// 标记, 图中的 "Piper"
LineItem myCurve2 = myPane.AddCurv( " Piper " ,list2, Color.Blue, SymbolType.Circle );

// 在数据变化时绘制图形
myPane.AxisChange( this .CreateGraphics() );
AxisChange() 方法在你的增加或者改变数据时被调用,它通知ZedGraph重新计算所有轴的范围.(AxisChange() 方法可以添加自己的代码,他将根据当前配置更新轴的范围),ZedGraph提供了一个参数较少的AxisChange() 方法,因此你也可以不调用CreateGraphics()方法.

5 .为了确保图形被绘制,你可以添加一行代码到你的Form_Paint() 方法(Paint事件调用的方法):
myPane.Draw( e.Graphics );
以上的代码产生的输出如下:
.NET控件ZedGraph使用帮助

你可能感兴趣的:(Graph)