Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


ASP.NET ve GDI+ ile Güvenlik Resmi Oluşturma

Yazar: Volkan KORKMAZ

Kategori: ASP.NET

Eklenme Tarihi: 10.03.2008 18:14:25

Bu makalemizde ASP.Net ile GDI+ kullanarak nasıl güvenlik resmi oluşturacağımızı göreceğiz.

Bu makalemizde ASP.Net ile GDI+ kullanarak nasıl güvenlik resmi oluşturacağımızı göreceğiz.

Gelelim geliştireceğimiz uygulamaya, öncelikle Visual Studio 2005 içinden yeni bir web sayfası oluşturuyoruz.

Ardında da kodlamaya geçiyoruz. Öncelikle kullanacağımız namespaceleri ekleyelim.

using System.Drawing;
using System.Drawing.Imaging;


Şimdi de kodlarımızı yazalım.

Default.aspx.cs

Random Rand = new Random();

Bitmap Resim; // Ekrandaki resim görünümü için bir bitmap objesi tanımlıyoruz

Graphics Grfk; // Arka taraftaki işlemler için kullanacağız

Font Fnt;

int RandNum = Rand.Next(10000, 99999);

Resim = new Bitmap(90, 50);

Grfk = Graphics.FromImage(Resim);

Fnt = new Font("Verdana", 12, FontStyle.Bold);

Grfk.DrawString(RandNum.ToString(), Fnt, Brushes.Yellow, 15, 15);

// Resmimizin üzerindeki ilk çizgi için random sayı üretiyoruz

int RandY1 = Rand.Next(0, 50);

int RandY2 = Rand.Next(0, 50);

// İlk çizgiyi çiziyoruz

Grfk.DrawLine(Pens.Yellow, 0, RandY1, 90, RandY2);

// Resmimizin üzerindeki ikinci çizgi için random sayı üretiyoruz

RandY1 = Rand.Next(0, 50);

RandY2 = Rand.Next(0, 50);

// İkinci çizgiyi çiziyoruz

int i;

// Resmimizde ufak benekler oluşturalım

for (i = 0; i <= 100; i++)

{

// Noktaların konulacağı koordinatları ayarlıyoruz

int RandPixelX = Rand.Next(0, 90);

int RandPixelY = Rand.Next(0, 50);

Bmp.SetPixel(RandPixelX, RandPixelY, Color.White);

}

Grfk.DrawLine(Pens.Yellow, 0, RandY1, 90, RandY2);

// Ekranımızda oluşturduğumuz güvenlik resmini görüntüleyelim

Resim.Save(Response.OutputStream, ImageFormat.Gif);


Sayfamızı oluşturduktan sonra çalıştırıyoruz...



Yukarıdaki gibi bir ekran çıktısına erişiyoruz. Eğer bu ekrana ulaştıysanız bundan sonra bunu projenizde kullanmak.

Siz de bu güvenlik resmini kullanırken , güvenlik resminin görünteleneceği yerin yanına bir textbox koyun. Sonra ?Lütfen , güvenlik resmindekini girin? yazın.

Sonra güvenlik resmindeki sayıyı oluşurken bir değişkene ya da bir Session atıp , Kaydet butonuna bastıktan sonra TextBox?daki ile kontrol ettirirsiniz.


Başka bir makalemde görüşmek dileğiyle...

Volkan KORKMAZ
Microsoft Certified Business Management Solutions Specialist
volkankorkmaz@gmail.com
http://www.volkankorkmaz.net

Yazar Hakkında 3 Yorum Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.