C#2005 绘制条形图
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C#2005 绘制条形图
条形图对大家来说也许并不陌生,因为在生活或工作中常见到一些统计数据以条形图的形式表现出来,可以很直观反映统计的情况。
本练习将向读者演示如保绘制条形图,具体过程如下所示:
(1)在Visual Studio 2005中,创建一个Windows应用程序项目,项目名称为LineGraphicDemo,
(2)单击窗体设计器中的空白窗体,将该窗体的Text属性设置为“绘制条形图”。
(3)双击空白窗体,在打开代码编辑窗口编写该窗体的Paint事件代码,该代码中的前一部分用于绘制X轴、Y轴及相关文本。
具体如下所示:
(4)在绘制了X轴和Y轴后,就可以在X轴绘制年份信息,在Y轴绘制产量信息,这里年份之间、产量之间的间隔都是100,则不同的是年份被绘在X轴的上
(5)绘制矩形以表示产量。
这里需要注意的是,由于前面我们已经绘制好了X 轴、Y轴及相关文本,所以此时绘制矩形时,它在X轴和Y轴的坐标就显得极其重要,不然将有可能将矩形绘制到X轴或Y轴的外边。
另外要注意的就是矩形的填充色、宽度和高度,通常情况下矩形的填充色应与它的边框颜色相同,而宽度和高度
从上述代码可以看出,这里我们将Random实例化后,通过它的Next()方法来获取相应的数据以确定所要绘制矩形的高度。
而在实际的应用中,该高度需要通过
从数据库中获得的数据与Y轴所能表示的高度进行某种计算得到的。
另外,所绘制矩形的y坐标应与X轴的y坐标相等,而相应的x坐标应根据需要进行调整,以使年份处在所绘矩形的中间位置。
(6)到此,我们已经完成了绘制条形图实例的代码编写,下面就可以来演示一下该实例是如何执行的。
如图10-5所示为该实例的执行效果:
图10-5 绘制条形图。