求教用过zedgraph的高手
请问能动态添加曲线不,用zedgraph
即 从一文本中读取数据(文本中数据是若干条曲线)
读完一些数据绘制一条曲线,再读取数据 再绘制
这样一个文本在一个zedgraph控件区 同一坐标下有好几条曲线
这样循环动态添加曲线 我试了试 总是不行 请高手给点思路啊 或源代码 谢谢了
------解决方案--------------------这个我不熟悉,
------解决方案--------------------动态加曲线是可以的,如调用AddCurve就可以做到。
------解决方案--------------------http://topic.csdn.net/u/20090610/16/e0ddadb0-d76d-4b0a-b911-99c8122866a7.html
------解决方案--------------------
给个例子吧 或者代码吧 我调用了 AddCurve 但只出现一条曲线
------解决方案--------------------基本代码如下
从文本中读取数据 用zedgraph来绘线
文本格式如下(按行显示)其中以2开头的行为标记,代表一条曲线,以1开头的行为坐标数据。每条曲线点个数不一样。
2 x y //======随后的是曲线的坐标数据(曲线1)
1 1 2
1 2 3
1 3 6
2 x y //======随后的是曲线坐标数据(曲线2)
1 3 5
1 6 7
....
我是如下读数绘图 但是只画出一条曲线
string str; int k =0; ZedGraph::PointPairList listh=gcnew ZedGraph::PointPairList();
while(string str= Readline()) //按行读取
{
if(str[0]=='2')
{
if(k>0) //防止listh 还是空的时候就画图 k>0表示读取到了数据
{ghrace->GraphPane->AddCurve("",listh,System::Drawing::Color::Red,ZedGraph::SymbolType::None);} listh->clear(); 这里清空为下一条曲线添入坐标数据
}
if(str[0]=='1')
{
listh->add() .......................这里添加一条曲线坐标点数据
k=k+1;
}
}
这样都只有一条曲线 郁闷了
------解决方案--------------------使用ZedGraph制作动态更新的统计图
------解决方案--------------------只需控制PointPairList 中的值即可
------解决方案--------------------