<%@ 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;
}
}
}