如何在 WindowsForms 上显示图形?

问题描述 投票:0回答:2

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

对不起我的英语。

M.斯皮茨

c# graph oscilloscope
2个回答
11
投票

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

这是一个教程

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

这是一篇很好的文章,其中包含来自 StackOverflow 的 example

祝您探索愉快。

基本上步骤是:

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

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

编辑:3.参见 TaW 的评论

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

这里如何使用它们。

当您单击

Series
上图表的属性窗口时,您将获得系列属性。在那里您还可以找到属性:
ChartType
,如果需要,可以通过单击鼠标进行设置。


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();
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.