Bilgisayar Eğitim Merkezi
Ana Sayfa Hakkımızda İletişim Uzaktan Eğitim Ön Kayıt
 
Csharp ile Gravatar resmini getirme  - 14-08-2014
 

Csharp ile Gravatar resmini kullanma

Adım -1

Önce formumuzu tasarlayalım. bu makalenin ingilizcesini Codehill'de bulabilirsiniz. Örnek olarak kullanıcı giriş formunda girişş yapanın resmini görmesi için bunu yapabiliriz.

Gravatardan resim çekme nasıl yapılır

 

Adım -2

Şimdi de Resim çekme işlemimizi yapmamız için bir Class yazalım.

Gravatardan resim çekme işlemi

using System;

using System.Collections.Generic;

using System.Linq;

using System.Security.Cryptography;

using System.Text;

using System.Threading.Tasks;

 

namespace GravatarGoruntuleme

{

    class GravatarGetir

    {

        private const string _url = "http://www.gravatar.com/avatar.php?gravatar_id=";

 

       

        public static string UrlGetir(string email, int size, string rating)

        {

            email = email.ToLower();

            email = getMd5Hash(email);

 

            if (size < 1 | size > 600)

            {

                throw new ArgumentOutOfRangeException("size",

                    "Resim boyutları kare olarak ayarlanıyor siz 20 , 80 arasında istediğiniz bir değer girebilirsiniz.");

            }

 

            rating = rating.ToLower();

            if (rating != "g" & rating != "pg" & rating != "r" & rating != "x")

            {

                throw new ArgumentOutOfRangeException("rating",

                    "Reyting değeri olarak bunlar kabul ediliyor.: g, pg, r, x");
                    
"Reyting değerinden kasıt bu resmin nerelerde kullanıma uygun olduğu örneğin, şiddet içeren yerlerde kullanılabildiğini 'r' değeri ifade etmektedir."

            }

 

            return _url + email + "&s=" + size.ToString() + "&r=" + rating;

        }

 

        ///

        /// Hash an input string and return the hash as a 32 character hexadecimal string

        ///

        ///

        ///

        public static string getMd5Hash(string input)

        {

            // MD5 den yeni bir örnek ürettik

            MD5 md5Hasher = MD5.Create();

 

            // Convert the input string to a byte array and compute the hash.

            byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));

 

            // Create a new Stringbuilder to collect the bytes

            // and create a string.

            StringBuilder sBuilder = new StringBuilder();

 

            // Loop through each byte of the hashed data

            // and format each one as a hexadecimal string.

            for (int i = 0; i < data.Length; i++)

            {

                sBuilder.Append(data[i].ToString("x2"));

            }

 

            return sBuilder.ToString();  // Return the hexadecimal string - geriye string olarak bir sonuç döndürdük metodu çağırdığımızda elimizde geriye dönüş olarak bir url olmuş olacak.

        }

    }

}

 

Adım -3

Yazdığımız bu Class taki UrlGetir Metodu ile resmimizi kullanalım. Bunu eposta adresini girdiğimiz textboxtan başka bir textboxa çıktığında yapsın. Bunun için textboxın leave olayına çift tıklayalım ve kodlarımızı yazalım.

Gravatardan resim çekme işlemi

 

 

 

private void txtEposta_Leave(object sender, EventArgs e)

        {

            pcGravatar.Load(GravatarGetir.UrlGetir(txtEposta.Text, 80, "G"));

                            // Buradaki Metodun aldığı G parametresi resmin reyting değeri Örnek değerler şunlardır: g, pg, r, x

        }

Adım -4

uygulamamızı deneyelim.

Gravatar resmimizi kullanmak

Böylelikle gravatar profili oluşturduğumuz hesabımıza ait e postayı yazdığımızda karşımıza o hesaba ait resim geldi. Siz de ister web siteniz ister masaüstü programınızda giriş paneli veya hesap bölümü yapıyorsanız bu şekilde basit de olsa bir görsel kullanabilirsiniz.

Bu tür örnekler hoşunuza gidiyor mu? Küçük projeler geliştirmekhoşunuza gidiyor mu veya bir yazılım dili öğrenmek içinizden geliyor ise, yazılım uzmanlığı eğitimimizi tavsiye ederiz. www.vektorelbilisim.com ile bize ulaşabilirsiniz.

 

Örnek dosyayı buradan indirebilirsiniz.

3dmax ile çimen çizimi

ETİKETLER

gravatar, resim oluşturma, csharp, masa üstü, csharp

 
 Diğer Haberler 
04.05.2015
Yazılım Uzmanlığı Kursu Ankara - C#, MVC 5
19-08-2014
Csharp ile Video Özelliklerini Okuma İşlemi
15-08-2014
Csharpta backgroundworker Kullanımı
14-08-2014
Csharp ile Gravatar resmini getirme
13-08-2014
Csharp ile Klasör Listeleme Örneği
08-08-2014
SQL Injection Saldırılarından Nasıl Korunuruz?
06-08-2014
Csharp ile Veritabanımızın Yedeğini Alma
02-08-2014
Csharp ile XML Okuma (Read) işlemi nasıl yapılır?
01-08-2014
Csharp ile XML yazma (write) işlemi yapalım
25-07-2014
Csharpta StreamReader kullanımı - Dosya Okuma
18-07-2014
Csharp ile Uzak MySql Database Bağlantısı
17-07-2014
C# Kullanıcı Hesabı Denetimini Devre Dışı Bırakma
19.02.2014
Bilgisayar Programcılığı ve Programlama Dilleri
19.02.2014
İyi Bir Yazılımcı Olmanın Reçetesi
19.02.2014
İyi bir yazılımcı olmak için yapılması gerekenler
19.02.2014
"Çakma" yazılım tehdit ediyor
17.02.2014
MVC Programlama Dili Hakkında Bilgiler
17.02.2014
Ajax Nedir ? Nerelerde Kullanılır ?
04.02.2014
Windows 8.1 Update 1 internete sızdı!
04.02.2014
Yeni başlayanlar, Linux'a nerden başlamalı?
04.02.2014
Hangi işletim sistemi?
03.01.2014
SharePoint Nedir? Ne işe yarar?
03.01.2014
"Çakma" yazılım tehdit ediyor
28-01-2014
Akıllı Telefon Satışı 1 Milyarı Aştı
28.01.2014
Asp.net Nedir ? Asp.Net İle Neler Yapılabilir ?
28.01.2014
Visual Studio ? Nedir Ne Amaçla Kullanılır ?
27.01.2014
Türkiye'de Eğitim 'Oyun'laşıyor
27.01.2014
Mobil cihazlar için yazılım geliştirme: PhoneGap
25-01-2014
Android Cihazımı Neden Güncel Tutmalıyım?
23-01-2014
Giyilebilir Teknolojiler ve Güvenlik
22.01.2014
Dünyanın İlk Dahili Sunuculu DICOM Yazıcısı
22.01.2014
Microsft'a ardı ardına saldırı!
22.01.2014
16 milyon internet kullanıcısına büyük şok
21.01.2014
Windows 8'in döşemelerine makyaj!
21.01.2014
Kaybettiğiniz ürün anahtarları geri geliyor!
20.01.2014
Online Kullanıcıları 2014’te Bekleyen 6 Tehdit
18-01-2014
Intel Çalışan Sayısını Azaltacak
18-01-2014
Sony, Android 4.3 Güncellemesini Doğruladı
15.01.2014
Winamp tekrar hayat buldu
15.01.2014
Tablet ve Telefon Tarihe Mi Karışıyor?
15.01.2014
100 bin bilgisayara casus yazılım yüklenmiş!
14.01.2014
GEMİM, Girişimcileri Yurtdışına Taşıyacak
14.01.2014
Windows 9 ne zaman çıkacak?
14.01.2014
Windows XP'deki önemli açık yamalanıyor
13.01.2014
Hangi programı kaldırmalı?
13.01.2014
AutoCAD Virüsü Sistemleri Saldırılara Açıyor!
10-01-2014
Giyilebilir Teknoloji Nedir?
08.01.2014
AutoCAD Virüsü Sistemleri Saldırılara Açıyor
08.01.2014
GEMİM
07.01.2014
CyanogenMod, Android 4.4 yazılımları güncelledi
07.01.2014
Project Siena ile kendi uygulamanı yap!
07.01.2014
Genç yazılım geliştiricilere ‘dark side’dan öğüt
06.01.2014
Demo Yazılım Ve Demo Yazılım Örnekleri
31.12.2013
Virüslü yazılım yükleyip bankamatiği soyuyorlar
31.12.2013
Bursa, Türkiye'nin yazılım merkezi olacak
31-12-2013
Sanallaştırma(Virtualization) nedir?
30.12.2013
ABD dizüstü bilgisayarlara casus yazılım yüklemiş
30-12-2013
ERP nedir ?
30.12.2013
Siber güvenlikte tehlike çanları çalıyor
28-12-2013
Web Servis Nedir?
27-12-2013
MVC Nedir
26-12-2013
Korsan film indirdi, milyon liralık ceza yedi
25-12-2013
Twitter, Türk mühendis arıyor
25.12.2013
Türk oyun severlere tehlike alarmı!
25.12.2013
Spotify'den Winamp'a özel yazılım
24.12.2013
Türk Mikroskobu, Bilişim Devinin Laboratuvarında
24.12.2013
Blackberry'den yeni yazılım geliyor!
24-12-2013
Mobil yazılım geliştirirken hangi platformu, neden
23-12-2013
Microsoft Windows’la anılmaktan şikayetçi
23.12.2013
Microsoft'u bıraktı; Google'ı seçti!
20-11-2013
Güvenliğin İlk Adımı: Online Tarama
19-12-2013
SharePoint ile Masanızdan Kalkmadan Birlikte Çalış
18-12-2013
.net Platformuna Genel Bakış
17.12.2013
Bilgisayarlara casus yazılım gönderilecek
17.12.2013
Herkes yazılım öğreniyor!
17-12-2013
Lisanslı Yazılım Kullanmanın Avantajları Nelerdir?
16.12.2013
Siber savaşa karşı yerli yazılım harekatı
16.12.2013
Windows 7 hala Windows 8'den hızlı büyüyor!
16-12-2013
Siber güvenlikte yerli yazılıma gidiliyor!
14-12-2013
Google kendi işlemcilerini mi üretecek?
13-12-2013
WordPress 3.8 Parker Çıktı
12-12-2013
Windows 8.1 Preview süresi ocakta doluyor
11-12-2013
Nokia Android' li telefon hazırlığında
11.12.2013
Telefonunuzun dinlendiğini nasıl anlarsınız?
11.12.2013
Microsoft Nokia'nın gücüyle pazar payını artıracak
10.12.2013
Faturası bilgisayar yazılımı ile yüzde 30 azalacak
10.12.2013
Futbol Hakemleri İçin Yazılım Geliştirdi
09.12.2013
Türkiye Yazılım Geliştiricileri Anketi’ne 1181 kiş
09.12.2013
Doğalgaz Faturası Bilgisayar Yazılımı ile Yüzde 30
04.12.2013
Türkiye'yi 'beyin gücü' büyütecek
03.12.2013
Türk yazılımcıların dünya çapındaki başarıları
27.11.2013
Windows 7'nin büyüme hızı Windows 8'i geçti !
25.11.2013
NSA binlerce bilgisayara casus yazılım bulaştırmış
18.11.2013
Türkiye'nin ilk yazılım güvenlik sistemi
18.11.2013
Oracle VirtualBox'ın yeni sürümü yayınlandı!
24.10.2013
MCSD: Microsoft Certified Solutions Developer
23.10.2013
Test Uzmanlığı
21.10.2013
MCPD nedir? Neden almalıyız?
19.10.2013
Yazılım Kursu 26 Ekim'de Başlıyor...
11.10.2013
Yazılım Kursu 12 Ekim'de Başlıyor...
02.10.2013
Yazılım Uzmanlığı Ekim Grupları Başlıyor...
02.10.2013
Yazılım Geliştirme Nedir?
27.09.2013
Ethical Hacker Kursu Başlıyor...
17.09.2013
Sistem ve Ağ Uzmanlığı Eğitimi Başlıyor...
22.09.2013
Yazılım Uzmanlığı Eğitim Programı Başlıyor...
12.09.2013
Uzaktan Eğitim Yazılım Kursu
07.09.2013
İndirimli Yazılım Uzmanlığı Eğitimleri Başlıyor!
 

NET Yazılım Uzmanlığı Kursu
JAVA Kursu | JAVA Kursu Ankara
İleri C# Kursu (C Sharp) | C# Kursu Ankara
Android Kursu | Android Kursu Ankara
Web Tasarım ve Programlama
Python Kursu Ankara