using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Reflection;
using System.Drawing.Imaging;
using System.IO;
using System.Text;
using System.Drawing;
using System.Web.SessionState;
public partial class viewImg : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
string fee = Request.QueryString["SessionKeyName"].ToString();
// Random r=new Random();
// Session[fee]=(1000+r.Next(8999));
// Bitmap bm = new Bitmap(32,16) ;
// //创建一个长度为600,宽带为250的Bitmap实例
// Graphics g;
// g=Graphics.FromImage(bm);
// //由此Bitmap实例创建Graphic实例
// g.Clear(Color.White) ;
// //用Snow色彩为背景色填充此绘画图面
// g.DrawString(Session[fee].ToString(),new Font( "宋体" , 9 ),Brushes.Black,new Point(2,2));
// //在绘画图面的指定位置,以指定的字体、指定的颜色绘制指定的字符串。即为图表标题
// bm.Save(Response.OutputStream,ImageFormat.Jpeg) ;
// Response.End();
//string fee = Request.QueryString["SessionKeyName"].ToString();
Random r = new Random();
Session[fee] = (1000 + r.Next(8999));
Bitmap bm = new Bitmap(32, 16);
//创建一个长度为600,宽带为250的Bitmap实例
Graphics g;
g = Graphics.FromImage(bm);
//由此Bitmap实例创建Graphic实例
g.Clear(Color.White);
//用Snow色彩为背景色填充此绘画图面
g.DrawString(Session[fee].ToString(), new Font("宋体", 9), Brushes.Black, new Point(2, 2));
//在绘画图面的指定位置,以指定的字体、指定的颜色绘制指定的字符串。即为图表标题
//bm.Save(Response.OutputStream,ImageFormat.Jpeg) ;
MemoryStream ms = new MemoryStream();
bm.Save(ms, System.Drawing.Imaging.ImageFormat.Png); //'--选择透明格式
Response.ClearContent(); //'--原本是准备输出html流,现在输出图信数据,所以要修改http头
Response.ContentType = "image/png";
Response.BinaryWrite(ms.ToArray());
Response.End();
}
catch (Exception ex)
{
Response.Write("错误信息:" + ex.Message);
Response.End();
}
}
}