如何显示一段时间内发生的一系列操作?

时间:2011-09-04 17:17:20

标签: c# excel graph charts timespan

我有一系列以开始时间,结束时间形式发生的动作:

Action1, 2011/09/04 8:37:22 AM, 2011/09/04 8:38:37 AM
Action2, 2011/09/04 8:37:55 AM, 2011/09/04 8:38:05 AM
Action3, 2011/09/04 8:38:12 AM, 2011/09/04 8:38:35 AM
Action4, 2011/09/04 8:38:57 AM, 2011/09/04 8:39:56 AM

我希望在一个图表中显示这些图表,这些图表可以直观地描述哪些操作在哪个时间运行,因此我可以确定是否有某些时段,例如,50个操作同时发生,如果这导致了CPU峰值(我也有来自此的perfmon数据,但我可以手动执行该部分)。

我对C#非常熟悉,所以如果有任何图表库或控件,我可以在一些指导下使用它。甚至Excel也可以用于我的目的,但我无法弄清楚如何以可视方式显示它。

2 个答案:

答案 0 :(得分:2)

一种方法是使用像这样的时间轴视图:http://nicolas.kruchten.com/content/2010/09/context/(链接到我的旧项目)。它可以很好地扩展到1000个时间范围,其中50个可能同时发生。

答案 1 :(得分:0)

Visifire是一个图表库,可以使用Silverlight和WPF(您的C#要求)。 我认为DOCUMENTATION LINK应该有助于解决您的问题。