C# Regex Uygulaması

unnamed

Regular expression, birçok programlama dilinde kullanılabilen ve sayısal ve dizgesel içeriklerde belirli kurallara uyan bölümleri bulan ifadelerdir. “Düzenli ifade” ile Türkçe karşılığını kullananlar olsa da bazı sözlüklerde karşılığı “kurallı ifadeler” olarak belirtilmektedir ve doğru olan da budur… ^ String başlangıcını ifade eder $ String sonunu ifade eder w{4} 4 tane harf [0-9] Yalnızca rakam d{6,7} … Devamını oku…

C# Mouse Move Event

unnamed

Farenin forum üzerine geldiğinde ve hareket ettiğinde çalışacak olan kodların yazıldığı metottur.  Bu uygulamada PictureBox nesnesinin rengi kırmızı yapılıp fareyi takip etmesi sağlanmıştır farenin koordinatları da Label nesnesine yazılmıştır. Bu arayüzden çift tıklayarak ta metodu başlatabiliriz. e.X Mouse x koordinatıdır. e.Y Mouse y koordinatıdır. Top Forum başlığına olan uzaklığıdır. Left Formun sol çerçevesine olan uzaklıktır. … Devamını oku…

C# Mouse Right ve Left Tıklama

unnamed

İlk bilgisayar faresi 1964 yılında Douglas Engelbart tarafından yapıldı. Fare el hareketlerini mekanik, led’li optik, lazerli optik yöntemle algılayabilir. Fare elde ettiği bilgileri bilgisayara kablo, kızılötesi, radyo dalgalar veya Bluetooth ile aktarabilir. C# fare sağ tıklama ve sol tıklama olaylarının nasıl kontrol edildiğini bu uygulamada görelim. Form_Load kısmında fare tıklama etkileşimine erişmek için this.MouseClick += TAB TAB yazdık ve gereken kodları Visual Studio ekledi. Aynı yöntemi tasarım ekranındayken formu … Devamını oku…

C# WebBrowser Kullanarak HTML Editörü Yapımı

unnamed

HTML etiketlerini algılayan ve web sayfasına döken bir uygulama geliştirelim. Hiper Metin İşaretleme Dili (İngilizce Hypertext Markup Language) web sayfalarını oluşturmak için kullanılan standart metin işaretleme dilidir. Dilin son sürümü HTML5’tir. Görüldüğü üzere WebBrowser bileşenine doğrudan yazılan kodları gönderdiğimizde bize offline çalışan bir web tarayıcısı gibi davranıp kodları yorumladı. WebBrowser bileşeninin DocumentText özelliği kullanılarak kodlar … Devamını oku…

C# WebBrowser Kullanarak Tarayıcı Yapımı

unnamed

WebBrowser nesnesini kullanarak kendi tarayıcımızı yapalım. Web tarayıcısı, kullanıcıların ağ sunucuları üzerinde yer alan HTML veya daha gelişmiş sayfaların açılmasını sağlayan bir yazılımdır. WebBrowser bileşenini kullanarak internet Explorer alt yapısında çalışan bir tarayıcı geliştirmiş olduk. WebBrowser.Navigate ( ) içerisine aldığı http:// adresine göre istenilen adrese gider. WebBrowser.GoBack ( ) metodu bize bir sayfa geri gitmemizi … Devamını oku…

C# Font Dialog

unnamed

Bilgisayarımıza yüklü fontları kontrol etmemize sağlayan bir diyalog penceresidir. Ama biz bu uygulamamızda hazır diyalog penceresi ile birlikte kendi diyalog penceremize yapacağız. DialogResult Açılan diyalogda basılan butonların değerleri saklar. Font Font sınıfıdır. FontDialog C# daha önceden tanımlanmış font ara yüzü penceresidir. FontDialog.Font bize font penceresinden seçilen font biçimini  getirir. Label.Font dediğimizde belirtilen Label nesnesinin fontunu … Devamını oku…

C# Color Dialog

unnamed

Bu uygulama için projemize bir tane ColorDialog ekleyelim. BackColor Nesnenin arka plan rengini değiştirir. DialogResult.OK Açılan renk paletinde bir renk seçilip ve tamam tuşuna basılmışsa demektir. Yani Diyaloğun sonucudur. ColorDialog C# ta renk diyalog penceresini açacaktır. ColorDialog.Color ise bize  seçilen rengi getirecektir. Açılan pencerede OK butonuna basıldığını anlamak için if koşulunu kullandık. ShowDialog ( ) … Devamını oku…

C# Sesli Harf Şifreleme

unnamed

Kriptoloji, şifre bilimidir. Çeşitli iletilerin, yazıların belli bir sisteme göre şifrelenmesi, bu mesajların güvenlikli bir ortamda alıcıya iletilmesi ve iletilmiş mesajın deşifre edilmesidir. Kriptoloji algoritmaları tamamen matematiksel fonksiyonlardan oluşur. Örneğin Sezar şifresinde A harfi yerine D, B harfi yerine E kullanılmıştır… Ve bu şekilde devam etmektedir. Bu da demek oluyor ki algoritma gördüğü her harf yerine alfabede ona karşılık gelen harfin üç ilerisindeki harfi getirerek şifrelenmiş (kriptolu) … Devamını oku…