构建仪表、图表控件的绘制框架2010-11-22么硕开发环境: VS2003 + Windows XP SP2测试环境: Windows XP SP2Demo截图

编写图形相关的控件需要完成两部分:1 绘制;2 与窗口类(泛指)集 成使之成为控件。本文重点在于“绘制”部分,提出一个较灵活的框 架。用VC的GDI+实现框架,并在Demo中简单封装成圆表和直表控件。图一是要实 现的目标(圆表、直表等仪表,指示灯,图表,旋钮,滑块等),由这些目标, 经需求分析后,设计出框架。

图 一框架的建立“如果说我比别人看得更远些,那是因为我站 在了巨人的肩上”。.Net上开源图表控件比较多,在这里我们分析一下MS Graph Demo。图二 是其绘制Pie图表的类图。

图 二 MS Graph Demo绘制Pie图表的结构