Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     Güvenlik Resmi Oluşturma İşlemi
     admin     31.12.2012     20:25:42

Web sitelerindeki güvenlik resimlerinin nasıl oluşturulduğunu merak etmişsinizdir. Resim üzerine yazı yazma tekniği ile oluşturulan güvenlik resmi için Graphic nesnesini kullanacağız. Burada asp.net üzerinde vb dili kullanılarak gerçekleştirlmiştir.

Güvenlik kodunun arka planı için küçük ebatta bir jpeg ye da gif dosyanız hazır olsun.



        Dim ArkaPlanImage As New Bitmap(Server.MapPath("img/guvenlikresmi.jpg")) ’Arka planda kullanacağımız resmi seçiyoruz.
        Dim GuvenlikKodu As Graphics = Graphics.FromImage(ArkaPlanImage) ’Yeni bir grafik nesnesi oluşturarak, seçtiğimiz resmi grafik nesnesine atıyoruz.
        GuvenlikKodu.SmoothingMode = SmoothingMode.AntiAlias ’ Grafiğimizin kalitesini belirliyoruz. AntiAlias olan değerimizi HighQuality, Default, HighSpeed, Invalid yapabiliriz.
        Dim RastGele As New Random ’Rastgele sayı oluşturmak için Random nesnemizi oluşturuyoruz.
        Dim Kodumuz As String = Convert.ToString(RastGele.Next(10000, 99999)) ’10000 ile 99999 arasında bir sayı üretip Kodumuz adlı değişkene aktarıyoruz. Sayıyı istediğiniz aralıkta belirtebilirsiniz.
        GuvenlikKodu.DrawString(Kodumuz, New Font("Monotype corsiva", 25, FontStyle.Italic), SystemBrushes.WindowText, New Point(-1, -5)) ’Resmimizin üzerine yazılacak olan değeri, yazı tipini, boyutunu, stilini ve değerin, resmin hangi x,y koordinatlarından yazılmaya başlanacağını belirtiyoruz.
        Response.ContentType = "image/gif" ’Sayfa çıktısını image/gif olarak ayarlıyoruz."image/jpeg" vs. de yapabiliriz.
        ArkaPlanImage.Save(Response.OutputStream, ImageFormat.Gif) ’Resmimizi gif formatında ekrana yazıyoruz.
        GuvenlikKodu.Dispose() ’GuvenlikKodu isimli Graphics nesnemizi kapatıyoruz.
        ArkaPlanImage.Dispose() ’ArkaPlanImage isimli Bitmap nesnemizi kapatıyoruz.
        Session("kodumuz") = Kodumuz

Facebook'ta Paylaş    
Diğer ASP.Net İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...