<%@ WebHandler Language="C#" Class="PicHandler" %>
using System;
using System.Web;
using System.Drawing;
using System.IO;
public class PicHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
//创建图片对象
Image backImage = Image.FromFile(context.Server.MapPath("~/7121019809.jpg"));
//创建画布,将图片作为画布的背景
Graphics g = Graphics.FromImage(backImage);
//创建画刷
SolidBrush sb = new SolidBrush(Color.Red);
//创建字体
Font f = new Font("宋体", 24);
//在画布上绘制文本
g.DrawString("我的地盘", f, sb, 0, 0);
context.Response.ContentType = "image/jpeg";
//保存图片到输出流
backImage.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
//释放资源
backImage.Dispose();
backImage = null;
}
public bool IsReusable {
get {
return false;
}
}
}