SalihKaya
4/4/2014 - 2:56 PM

Captcha.aspx

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Drawing.Imaging; // ekliyoruz
using System.Drawing.Drawing2D; // ekliyoruz
using System.Drawing.Design; // ekliyoruz
using System.Drawing.Text; // ekliyoruz
using System.Drawing; // ekliyoruz
using System.Web.UI.WebControls;

public partial class captcha : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Bitmap btmp = new Bitmap(150, 80); // 150 x 80 boyutunda bir bitmap oluşturup btmp değişkenine aktar(t)ıyorum.
        Graphics grafik = Graphics.FromImage(btmp); // btmp image'ını grafik formatına cevirtiyorum.
        Font font = new Font("Verdana", 18); // Font tanımlayıp verdana ve 18 puntoya ayarlıyorum 
        Random r = new Random();  // rastgele sayi uretiyorum
        int sayi = r.Next(1000, 9999);  // sayi araligimi belirleyip yukarıda tanımladıgım integer sayi değikenime aktartıyorum
        grafik.DrawString(sayi.ToString(), font, Brushes.BurlyWood, 15, 15); // grafik üzerine sayi değişkenini string e cevirip 15,15 koordinatlarında yazdırtıyorum
        btmp.Save(Response.OutputStream, ImageFormat.Gif); // buradada olusturdugum btmp dosyayısını kaydedip gif formatına cevirtiyorum
    }
}