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%
帮助的人:196万
展开全部
// 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();
}

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

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式