1using System;
2using System.Collections;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Drawing.Imaging;
7using System.Web;
8using System.Web.SessionState;
9using System.Web.UI;
10using System.Web.UI.WebControls;
11using System.Web.UI.HtmlControls;
12
13namespace Captcha
14{
15 public class CreateCaptcha1 : System.Web.UI.Page
16 {
17 #region Web Form Designer generated code ...
18
19 override protected void OnInit(EventArgs e)
20 {
21 //
22 // CODEGEN: This call is required by the ASP.NET Web Form Designer.
23 //
24 InitializeComponent();
25 base.OnInit(e);
26 }
27
28 /// <summary>
29 /// Required method for Designer support - do not modify
30 /// the contents of this method with the code editor.
31 /// </summary>
32 private void InitializeComponent()
33 {
34 this.Load += new System.EventHandler(this.Page_Load);
35 }
36 #endregion
37
38 private void Page_Load(object sender, System.EventArgs e)
39 {
40 //Create a Captcha image
41 Session["CaptchaText"] = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 5).ToUpper();
42 CaptchaImage objCI = new CaptchaImage(Session["CaptchaText"].ToString(), "Arial", 200, 50);
43 //Change response headers to output JPEG content
44 Response.Clear();
45 Response.ContentType = "image/jpeg";
46 //Write the image to the response stream
47 objCI.Bitmap.Save(this.Response.OutputStream, ImageFormat.Jpeg);
48 //Release memory
49 objCI.Dispose();
50 }
51 }
52}