C#ZedGraph控件实时曲线问题

本人初次使用C#,目的是将采集到的众多数据可以实现实时的图形显示。采集是在新建一个线程中的while循环中进行,比如将采集到的两个参数A、B通过ZedGraph控件绘制出... 本人初次使用C#,目的是将采集到的众多数据可以实现实时的图形显示。
采集是在新建一个线程中的while循环中进行,比如将采集到的两个 参数A、B通过ZedGraph控件绘制出散点图,X轴是A、Y轴是B,不用绘制曲线,只是散点就可以。
我现在不太会实时的把A\B传给ZedGraph控件List.Add(x, y);,如果大家有例子最好,麻烦了
展开
 我来答
lnlllnnhf
推荐于2017-11-26 · TA获得超过249个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:195万
展开全部
// Build the Chart
private void CreateGraph( ZedGraphControl zgc )
{
 // get a reference to the GraphPane
 GraphPane myPane = zgc.GraphPane;
 // Set the Titles
 myPane.Title.Text = "My Test Graph";
 myPane.XAxis.Title.Text = "My X Axis";
 myPane.YAxis.Title.Text = "My Y Axis";
 // Make up some data arrays based on the Sine function
 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 );
 }
 // Generate a red curve with diamond
 // symbols, and "Porsche" in the legend
 LineItem myCurve = myPane.AddCurve( "Porsche",
  list1, Color.Red, SymbolType.Diamond );
 // Generate a blue curve with circle
 // symbols, and "Piper" in the legend
 LineItem myCurve2 = myPane.AddCurve( "Piper",
  list2, Color.Blue, SymbolType.Circle );
 // Tell ZedGraph to refigure the
 // axes since the data have changed
 zgc.AxisChange();
}

代码粘贴就能用 你看下效果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式