我是 C# 的初学者,所以你可以帮助我。起初,我通过 COM 端口从 RS422 到 USB 转换器获取一些数据,现在我想通过正确的 COM 端口在屏幕上显示图形。我的问题:如何在我的 WindowsForms 上显示图表?
对不起我的英语不好。
斯皮茨
我是 C# 的初学者,所以你可以帮助我。起初,我通过 COM 端口从 RS422 到 USB 转换器获取一些数据,现在我想通过正确的 COM 端口在屏幕上显示图形。我的问题:如何在我的 WindowsForms 上显示图表?
对不起我的英语不好。
斯皮茨
Windows 窗体中有一个不错的工具,称为Chart。您可以用它绘制不同类型的图形。
这是一个教程
这是一个视频,展示了如何使用它。
这是一篇不错的帖子,其中包含来自 StackOverflow的示例。
尽情探索吧。
基本上步骤是:
为要绘制的每条线创建一个系列。
将数组或列表中的值添加到系列中。
编辑:3. 见 TaW 的评论
编辑 2) :在这里您可以找到可以显示的所有不同图表类型。
以及如何使用它们。
当您单击图表的属性窗口时,Series
您将获得系列属性。您还可以在此处找到属性:ChartType
并根据需要通过鼠标单击进行设置。
您必须创建端口对象并从设计视图 搜索端口工具为其设置必要的参数
或者你的代码是这样的
dataPort.PortName = your_port_name;
dataPort.BaudRate = your_baud_rate;
打开端口并从中读取数据后:
dataPort.Open();
while(dataPort.IsOpen)
{
chart1.Series["Series1"].Points.AddXY(val.Second, dataPort.ReadByte());
chart1.Update();
}