3

我是 C# 的初学者,所以你可以帮助我。起初,我通过 COM 端口从 RS422 到 USB 转换器获取一些数据,现在我想通过正确的 COM 端口在屏幕上显示图形。我的问题:如何在我的 WindowsForms 上显示图表?

对不起我的英语不好。

斯皮茨

4

2 回答 2

7

Windows 窗体中有一个不错的工具,称为Chart。您可以用它绘制不同类型的图形。

这是一个教程

这是一个视频,展示了如何使用它。

这是一篇不错的帖子,其中包含来自 StackOverflow的示例。

尽情探索吧。

基本上步骤是:

  1. 为要绘制的每条线创建一个系列。

  2. 将数组或列表中的值添加到系列中。

编辑:3. 见 TaW 的评论

编辑 2) :在这里您可以找到可以显示的所有不同图表类型。

以及如何使用它们

当您单击图表的属性窗口时,Series您将获得系列属性。您还可以在此处找到属性:ChartType并根据需要通过鼠标单击进行设置。

于 2016-08-02T07:12:26.213 回答
1

您必须创建端口对象并从设计视图 搜索端口工具为其设置必要的参数

或者你的代码是这样的

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();
}
于 2016-10-13T13:22:13.883 回答