.net教程:实例:asp.net生成曲线图的过程
[size=3] 1、这里是从dataset里的数据生成曲线图 2、定义大标题字体这里是从dataset里的数据生成曲线图.
我的dataset是从表sendrec里读取的数据,分别有id,sendid(订单号),sendtime(记录时间),sendnum(单位时间发送量/我这里是五分钟)几个字段
过程如下:
public void draw(page page,dataset ds,int tnum){}
其中page是用来传递引用这个过程的页面,这样让页面是jpg方式直接向客户端输出生成的曲线图.
ds就是取出来的数据集了
tnum只是我这里要用到的一个参数,不想让这个类去接触读取过程,所以把订单的总量直接取出后传递给它的.
using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;
using system.drawing.drawing2d;
using system.drawing.imaging;
using system.drawing;
using system.io;
public class imgdraw
{
public imgdraw()
{
}
public void draw(page page,dataset ds,int tnum)
{
//取得记录数量
int count = ds.tables[0].rows.count;
//记算图表宽度
int wd = 80 + 20 * (count - 1);
//设置最小宽度为800
if (wd < 800) wd = 800;
//生成bitmap对像
bitmap img=new bitmap(wd,400);
//生成绘图对像
graphics g = graphics.fromimage(img);
//定义黑色画笔
pen bp = new pen(color.black);
//定义红色画笔
pen rp = new pen(color.red);
//定义银灰色画笔
pen sp = new pen(color.silver);
共2页: 上一页 1 [2] 下一页
[/size] 顶起来~~~~
页:
[1]