Welcome

首页 / 软件开发 / .NET编程技术 / 测试运行:使用WPF生成图形

测试运行:使用WPF生成图形2012-04-21 MSDN James McCaffrey基于一组与测试有关的数据来生成图形是一项常见的软件开发任务。根据我的经验,最常用 的方法是将数据导入 Excel 电子表格,然后使用 Excel 内置的绘图功能手动生成图形。这种 做法适用于大多数情况,但是如果基础数据频繁更改,则手动创建图形可能很快就变得枯燥乏 味。在本月的专栏中,我将向您演示如何使用 Windows Presentation Foundation (WPF) 技术 自动执行该过程。若要了解我所阐述的观点,请看图 1。该图按日期显示打开和已关闭的错误 的计数,是使用从简单文本文件读取数据的一个短小 WPF 程序动态生成的。

图 1 以编程方式生成的错误计数图

打开的错误(用蓝色线条上的红圈表示)在开发工作开始后不久迅速增多,然后随时间推移 逐渐减少(这是在估计零错误反弹日期时可能十分有用的信息)。已关闭的错误(绿色线条上 的三角形标记)则稳步增多。

虽然这些信息可能十分有用,但在生产环境中,开发资源通常是有限的,因此手动生成这类 图形可能不太值得。但是使用我将说明的技术,可快速而轻松地创建这类图形。

在下面几节中,我将详细展示和说明用于生成图 1 中图形的 C# 代码。本专栏假设您已具 备 C# 编码方面的中级知识,并对 WPF 有最基本的了解。不过,即使您从前没有接触过这两个 领域,我认为您也能够理解我所讨论的内容。我相信您会发现这项技术对于您的综合技能是个 有趣且有用的补充。