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

我有一系列以开始时间,结束时间forms出现的操作:

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将为我的目的工作,但我无法弄清楚如何直观地显示这一点。

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

Visifire是一个与Silverlight和WPF(你的C#需求)一起工作的图表库。 我认为这个文档链接应该有助于解决您的问题。

Interesting Posts