C# Zedgraph初始化及清空用法

时间:2021-02-13 19:46:51
问下关于zedgraph的2个用法:

1)清空curve,怎么清空?

我在窗口初始化时,定义:
GraphPane myPane = zg1.GraphPane;
            LineItem myCurve = myPane.AddCurve("Alpha",list, Color.Red, SymbolType.None);
            myCurve = myPane.AddCurve("Beta",list2, Color.Blue, SymbolType.None);
            myCurve = myPane.AddCurve("Mike",list3, Color.Black, SymbolType.None);
            myCurve = myPane.AddCurve("Marry",list4, Color.Brown, SymbolType.None);
上面就是定义了4个曲线;

但是问题是:如果我想换成16路显示,在想换成8路显示,在想换成N路显示,怎么弄???

我是这样搞的:(几路显示由几个radionbutton决定)
private void radioButtonzusu4_CheckedChanged(object sender, EventArgs e)
        {
            ClassGonggongbianliang.caijixuanze = 0;
            GraphPane myPane = zg1.GraphPane;
            LineItem myCurve = myPane.AddCurve("Alpha", list, Color.Red, SymbolType.None);
            myCurve = myPane.AddCurve("Beta", list2, Color.Blue, SymbolType.None);
            myCurve = myPane.AddCurve("Mike", list3, Color.Black, SymbolType.None);
            myCurve = myPane.AddCurve("Marry", list4, Color.Brown, SymbolType.None);
            zg1.AxisChange();
            zg1.Invalidate();
        }

发现, 曲线在增加,点击次数越多,曲线增加的越多,。。。怎么才能变成点击radiobutton后变成16路/8路/..N路??


2)zedgraph里面,如果我要对单条显示显示的曲线各类操作,该如何进行?
   1,改变单条曲线显示与否(是否显示)?,,怎么命令??
   2,改变单条曲线的粗细,线条类型?    怎么命令?
   3,改变单条曲线的颜色?  怎么命令?


3)zedgraph如何清空历史缓存??
正在采集波形的时候,清空我会,我是这样做的(清空了4路波形):
list.Clear();
                list2.Clear();
                list3.Clear();
                list4.Clear();
但是波形暂停采集时,该如何清空波形呢? 
我试了下好像上面的不行??


ZEDgrpah的命令资料那里可以查到?

谢谢各位大侠了

3 个解决方案

#1


1)清空curve,怎么清空?
myPane.CurveList.Clear();

2)zedgraph里面,如果我要对单条显示显示的曲线各类操作,该如何进行?
  1,参考 myPane.CurveList.Remove();
  2,3 通过 myPane.AddCurve() 的函数参数来设置。

3)但是波形暂停采集时,该如何清空波形呢? 
参考1)

ZEDgrpah的命令资料那里可以查到?
1. 接口文档 - http://zedgraph.sourceforge.net/documentation/default.html 
2.  Wiki - http://zedgraph.dariowiz.com/
3. 版里 几个 大牛的博客都有文章介绍。

#2


myPane.CurveList.Clear();//清空面板
myPane.GraphObjList.Clear();

#3


谢谢各位高手的回复

#1


1)清空curve,怎么清空?
myPane.CurveList.Clear();

2)zedgraph里面,如果我要对单条显示显示的曲线各类操作,该如何进行?
  1,参考 myPane.CurveList.Remove();
  2,3 通过 myPane.AddCurve() 的函数参数来设置。

3)但是波形暂停采集时,该如何清空波形呢? 
参考1)

ZEDgrpah的命令资料那里可以查到?
1. 接口文档 - http://zedgraph.sourceforge.net/documentation/default.html 
2.  Wiki - http://zedgraph.dariowiz.com/
3. 版里 几个 大牛的博客都有文章介绍。

#2


myPane.CurveList.Clear();//清空面板
myPane.GraphObjList.Clear();

#3


谢谢各位高手的回复