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.IO; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; public partial class img : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(DateTime.Now.Second); Bitmap bmp = new Bitmap(360, 40); Graphics g = Graphics.FromImage(bmp); g.FillRectangle(Brushes.White, 0.0f, 0.0f, 360.0f, 40.0f); g.DrawString(Session["ebook_str"].ToString(), new Font("Lucida Console", 18.0f, FontStyle.Bold), Brushes.Blue, ((float)rnd.NextDouble()) * 40.0f, ((float)rnd.NextDouble()) * 20.0f); for (int i = 0; i < 18; i++) { g.DrawString("compute! compute! compute!", new Font("Arial Narrow", 8.0f, FontStyle.Italic), Brushes.LightCyan, ((float)rnd.NextDouble()) * 360.0f, ((float)rnd.NextDouble()) * 40.0f); } MemoryStream mems = new MemoryStream(); bmp.Save(mems, ImageFormat.Jpeg); //Response.BinaryWrite(mems.ToArray()); Response.ContentType = "image/JPEG"; //Response.AddHeader("content-disposition", "attachment; filename=" + FormatFilename() + ".3gp"); //FileStream sourceFile = new FileStream(imglocation, FileMode.Open); Response.BinaryWrite(mems.ToArray()); } }