转载: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 );
以上的代码产生的输出如下:
![](http://images.cnblogs.com/cnblogs_com/endink/Image/example_1.png)
好了,文章翻译到这里也差不多了,当然原文还有很多内容,不过那些是高级应用部分了,到这里算了解了ZedGraph的用法,后面的内容很容易看懂了,这里就不再翻译了。
原文地址:http://www.codeproject.com/csharp/ZedGraph.asp
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 );
以上的代码产生的输出如下:
![](http://images.cnblogs.com/cnblogs_com/endink/Image/example_1.png)
好了,文章翻译到这里也差不多了,当然原文还有很多内容,不过那些是高级应用部分了,到这里算了解了ZedGraph的用法,后面的内容很容易看懂了,这里就不再翻译了。
原文地址:http://www.codeproject.com/csharp/ZedGraph.asp
相关文章推荐
- Chart图形 [功能帮助类] Assistant创建显示图像的标签和文件 (转载)
- [配置文件] C#修改App.config,Web.config文件帮助类,ConfigHelper (转载)
- C# 如何生成CHM帮助文件【转载】
- 请帮助我写个批处理 比较两个文件的修改时间 (转载)
- 转载:MicrosoftHelp文件夹中后缀名为.hxw .hxm之类的文件是MSDN帮助文档的索引,不要轻易删除
- 转载:ZedGraph使用帮助
- 转载:ZedGraph使用帮助
- 转载:ZedGraph使用帮助
- SQL Server 2005 中的分区表和索引【注:本文转载自CSDN帮助文件,作者自用】
- .NET控件ZedGraph使用帮助[转载]
- 如何制作已编译的HTML帮助文件(即CHM帮助文件)【转载】
- [PDF] PDFOperation--C#PDF文件操作帮助类 (转载)
- 【转载】解决CHM文件无法显示内容的办法
- Android开发之SD卡上文件操作(转载从网络)
- 转载 SAP操作windows文件
- Android获取文件夹及文件大小整合成的帮助类
- 为帮助保护您的安全,Internet Explorer 已经限制此文件显示可能访问您计算机的活动内容
- matlab提速技巧(自matlab帮助文件)
- 利用WebClient类向服务器上载文件[转载自孟子E章]
- (转载)Linux 学习记录 一(安装、基本文件操作)