如题!请大家指点一下,给个列子或者介绍什么控件, 谢谢!
解决方案 »
- 创建文件异常求助
- vs2005 AutoCompleteExtender 控件的使用
- select 查询语句
- 关于页面中多个iframe ,引用页的加载顺序
- 请教,两个aspx页面间virtual方法的问题
- 缺入对象.当我的按钮为图片时在ie时总显示缺少对象!
- 关于<select id="test" runat="server" enableviewstate="true">的问题
- treeview控件?????
- 求助AJAX相关
- 我用Codebehind方式写的User Control为何显示不出?
- 遇到asp.net疑难问题,创建http站点一直出错!!!
- aspx.vb里怎么导入命名空间
2、关键代码:<%@ WebHandler Language="C#" Class="DisplayPieChart" %>using System;
using System.Web;
using System.Drawing;
using System.Drawing.Imaging;public class DisplayPieChart : IHttpHandler {
public void ProcessRequest (HttpContext context) {
using (Bitmap objBitmap = new Bitmap(300, 300)) // 300 * 300大小的图
{
using(Graphics objGraphics = Graphics.FromImage(objBitmap))
{
objGraphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; objGraphics.Clear(Color.White);
Rectangle rect = new Rectangle(0, 0, 300, 300);
objGraphics.FillPie(Brushes.Blue, rect, 0, 246.7F); // 画0度~246.7度的蓝色的Pie
objGraphics.FillPie(Brushes.Red, rect, 246.7F, 360 - 246.7F); // 其余部分用红色Pie填充 context.Response.ContentType = "Image/GIF";
context.Response.Clear();
context.Response.BufferOutput = true;
objBitmap.Save(context.Response.OutputStream, ImageFormat.Gif);
}
}
}
public bool IsReusable {
get {
return false;
}
}}
另外可以在ProcessRequest()方法里通过context.Request.QueryString["id"]来取得参数。也就是说你可能通过<asp:Image ImageUrl="DisplayPieChart.ashx?id=33" ... />来传递参数。