在Asp.net页面中实现数据饼图
2008-07-03 09:56
555 查看
ASP.NET之所以能够在客户端浏览器中形成各种数据图片,是因为在ASP.NET中提供了绘图功能,具体的作法是先在服务器端创建一个Bitmap实例,然后利用ASP.NET中提供的绘图功能,按照要生成的图片的模样,进行绘制,最后把绘制好的实例以数据流的方式传送到客户端的浏览器上,并形成图片显示出来。本文要介绍的在ASP.NET页面中实现数据饼图采用的基本也是这种方法。饼图有时称为"Pie"图,本文要实现的数据饼图模样具体如图01所示:
//下面程序中使用的ImageFormat类所在的命名空间
2using System . Drawing . Imaging ;
3//下面程序中使用到关于数据库方面的类所在的命名空间
4using System . Data . OleDb ;
8. WebForm1.aspx.cs文件中的Page_Load事件处理代码中添加下列代码,下列代码的作用是打开数据库,读取数据,并以此数据形成数据Pie图:
1private void Page_Load(object sender, System.EventArgs e)
2 private Color GetColor ( int itemIndex )
7using System;
2using System.Collections;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Web;
7using System.Web.SessionState;
8using System.Web.UI;
9using System.Web.UI.WebControls;
10using System.Web.UI.HtmlControls;
11//下面程序中使用的ImageFormat类所在的命名空间
12using System . Drawing . Imaging ;
13//下面程序中使用到关于数据库方面的类所在的命名空间
14using System . Data . OleDb ;
15
16
17namespace WebPieDemo
18
作者:TerryLee
出处:http://terrylee.cnblogs.com/ 感谢TerryLee
相关文章推荐
- 在ASP.NET页面中实现数据饼图
- 在ASP.NET页面中实现数据饼图
- asp.net 2.0中利用Ajax2.0实现JSON传送大量页面数据
- 在asp.net 2.0中利用Ajax2.0实现JSON传送大量页面数据
- ASP.NET中实现页面间数据传递的方法
- 在ASP.NET页面中实现数据饼图(转载)
- 在ASP.NET这实现Web页面间数据传递的方法
- 在ASP.NET页面中实现数据饼图
- 在ASP.NET页面中实现数据棒图
- 在asp.net页面中实现数据棒图
- ASP.NET Web API实践系列07,获取数据, 使用Ninject实现依赖倒置,使用Knockout实现页面元素和视图模型的双向绑定
- 在ASP.NET 2.0中操作数据之三十五:使用Repeater和DataList单页面实现主/从报表
- ASP.NET中用javascript实现页面间传递数据的方法
- 在ASP.NET页面中实现数据棒图
- asp.net Mvc中实现在View页面中嵌入公用动态数据,实现方法为:include(包含动态页面数据)
- 在ASP.NET页面中实现数据棒图
- 在ASP.NET页面中实现数据饼图
- 在ASP.NET页面中实现数据棒图
- ASP.NET中实现页面间数据传递的方法
- UpdatePanel 和 Repeater实现页面局部数据无刷新 (asp.net C#)