erhabalar arkadaşlar, bu örneğimizde basit bir captcha kavramını sizlerle paylaşacağım.
PHP:
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 **** 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 } }