您的位置:首页 > 其它

转载:ZedGraph帮助文件

2009-03-16 09:35 239 查看
译文:

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 );

以上的代码产生的输出如下:



好了,文章翻译到这里也差不多了,当然原文还有很多内容,不过那些是高级应用部分了,到这里算了解了ZedGraph的用法,后面的内容很容易看懂了,这里就不再翻译了。

原文地址:http://www.codeproject.com/csharp/ZedGraph.asp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: