ASP.NET绘制折线图---(1)思路分析
前几天在公司做一个页面,要实现这么个需求:要把数据库中某个数据表的三列数据分别用三种不同颜色的折线图展示出来,
并把数据点用画点的方式标示出来,然后再标出数据点的坐标。
我们先来梳理一下思路:
1.首先肯定是读取数据库,将数据表中的这三列数据查出来并放进三个数组中;
2.新建一个Bitmap,所有要画的图形用Graphics来实现;
3.依据屏幕坐标,先画出X轴和Y轴,再标上刻度;
4.以X轴和Y轴为基础,算出每个数据在屏幕上的相对坐标,并画成折线;
5.在数据点上画点,并标出数据值;
6.修饰图形,并标注文字等信息,结束。
明白了具体思路,就可以开始实现了。新建一个aspx页面,将代码放在独立的CS文件中。如果不修改Bitmap的输出位置,则
生成的Bitmap默认在div中输出。而且这个Bitmap还可以在Image控件中输出来(将Image控件的src设置为该页面即可)。
本文为原创作品,转载请注明出处:http://www.cnblogs.com/luzx/