• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net的生成曲线图(1)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
效果如下: 这里是从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); //定义大标题字体 Font Bfont = new Font("Arial", 12, FontStyle.Bold); //定义一般字体 Font font = new Font("Arial", 6); //定义大点的字体 Font Tfont = new Font("Arial", 9); //绘制底色

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
024. asp.net中第一次使用GridView (设置鼠标经过时更换背景色)发布时间:2022-07-10
下一篇:
asp.net中Session概述发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap