5

在此处输入图像描述

我需要在我的应用程序中绘制如上图所示的图表。Y 轴的值会定期更新,该值是从电子设备获得的,X 轴指的是经过的时间。默认情况下,X 轴的查看范围会随着秒数的流逝而自动更新(水平扩展)。

一件我觉得非常具有挑战性的事情是,用户还可以手动设置 X 和 Y 轴的范围,所以我需要想出一种灵活的方式来处理这部分。

我可以就处理上述要求获得一些建议吗?我更喜欢 WPF,但 Winforms 也很好。是否有任何示例项目可以解决与上述类似的问题?或者我可以使用的任何第三方 dll(用于商业目的)?

4

2 回答 2

3

我现在正在考虑切换到的一种方法是简单地将 Web 控件嵌入到任何类型的应用程序(winforms、wpf)中,然后使用 html/javascript 使用开源库绘制图形,例如:flotr2Style ChartjqPlotProtovisD3。这样做的好处是,如果您决定更改平台,您的图形不需要更改。

现在我正在使用动态数据显示,它是一个 WPF 图形库。

于 2012-09-05T21:16:22.397 回答
1

表格:

.NET3.5 及更高版本内置了图表控件(我认为)

我也是新手,但您必须创建图表控件,然后使用数据创建一个系列对象。然后使用包含您的数据的系列更新图表控件。

这里有一个示例项目:

http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418

于 2012-09-05T21:07:13.863 回答