C# ile resim üzerine yazı yazma

Resmin üzerine yazılan Watermark uygulamalarını hepimiz görmüşüzdür. Bilmeyenler için basitçe anlatayım, özellikle fotoğraf yayınlanan sitelerde fotoların üzerinde genellikle sitenin ismi yer alır, yazı genellikle transparan renkte ve resmin köşelerindedir. Amacı, sitede yayınlanan fotoğrafın kopyalanarak farklı bir sitede yayınlanmasını engellemektir. Özellikle emlak, alım-satım gibi işlerle uğraşan sitelerde bolca örnekleri var. Buradaki resmin sol üst köşesinde olduğu gibi. Basitçe biz bunu C# ile […]


Graphics sınıfı ile Windows form üzerine resim çizmek

Windows form üzerinde iki şekilde resim gösterebiliriz. Birincisi, Image nesnesi tanımlayarak bilgisayarımızdaki bir dosyanın yolunu verip onuda PictureBox a atayıp istediğimiz resmi gösterebiliriz. Diğer bir seçenekte Graphics sınıfını kullanarak form üzerinde herhangi bir image dosyasını gösterebiliriz. Bu örnekte biz Graphics sınıfını kullanarak nasıl bir image dosyasını Windows form üzerinde gösteririz onu çok kısa inceleyeceğiz. Oluşturduğumuz Formun Paint Eventinde çizim […]


C# ile dosya kopyalama ve Multiselect dosya işlemleri

Bu basit uygulamada bir ve ya birden fazla dosya seçimi yapılarak kopyalama işleminin nasıl yapılacağını inceleyeceğiz. OpenFileDialog, DialogResult, ListViewItem, ListView ve FileInfo gibi sınıfları bu örnekte kullandım. Asıl amacım dosya kopyalamanın nasıl yapılacağını anlatmaya çalışmak olsa da örneğin göze hoş gelmesi ve kullanılabilir olması da benim için önemli. Dosya işlemi yapacağımız için uzay alanına using System.IO; ekliyoruz. Aslında detayları zaten kodların […]


C# ile ping işlemleri

Ping atmak, network içerisindeki donanımların birbirleri ile iletişim halinde olduklarını anlamanın en kolay yoludur tabi sadece network içerisi ile sınırlandırmak yanlış olur. Aynı zamanda internet üzerinde varolan bir IP adresine veya hostname e ping atabiliriz. Uzay alınına using System.Net.NetworkInformation; ekledikten sonra Ping sınıfımızı kurup hemen ip atmaya başlayabiliriz.   Ping attığımız hostname e ait IP […]


Basit Text dosyası işlemleri

Selamlar, C# da temel düzeyde metin dosyası oluşturma, içeriğini yazma ve okuma işlemlerinden bahsetmek istiyorum. Bir kaç satır kod ile .txt dosya oluşturabilir, içerik girebilir ve rahatlıkla okuyabiliriz. Tek ihtiyacımız  StreamReader ve StreamWritter… Adından da anlaşılacağı gibi Writter ile hem dosyayı oluşturma hemde içeriğini yazma Reader ile okuma işlemlerini gerçekleştiriyoruz. Hemen kodlara bakalım… using System; using System.Collections.Generic; […]


Tüm TextBox içeriğinin temizlenmesi

Herkese selam, uygulamamız için kullanıcıdan bazı bilgileri istediğimizi düşünelim (ad, soyad, email vb.) bilgileri aldıktan sonra normal şartlarda herhangi bir müdahalede bulunmamışsak TextBoxlar içerisindeki bilgilerin aynen durduğunu göreceğiz. Kullanıcı yeniden bir kayıt girmek istediğinde girdiği bilgileri tek tek temizlemek durumunda. Kullanıcıyı bu durumdan kurtarmak için ufak bir döngü açarak form içerisindeki tüm Textboxlara ulaşıp Clear methodu ile daha […]


C# ile DataGridView üzerinde veri listeleme

C# DataGridView ile Sql bağlantısı kullanılarak verilerin nasıl listelendiğini çok basit bir biçimde anlatmaya çalışacağım. Burada iki ayrıntıya değinmek istiyorum. Birincisi; Sql kullanacaksanız namespace olarak”using System.Data.SqlClient” şeklinde namespace eklemek zorundasınız. İkincisi; SqlConnection, SqlDataAdapter ve DataSet nesnelerinin hemen Form1 classının altında tanımlandığını göreceksiniz. Yukarıda bu nesneleri tanımlamamın amaçı Form1′ in tamamında bu nesneleri kolayca ulaşmak istiyor olmam. […]


Global Windows Azure Bootcamp – Türkiye

Daron hocadan mail gelince bir an ne oluyoruz dedim, şaşırdım ilk şaşkınlıktan sonra anladım ki gene süper bir etkinlik var… Aslında söyleyecek-anlatacak pek fazla bir şey yok tüm dünyada aynı anda gerçekleştirilecek bir etkinlikten bahsediyoruz. Aynı anda yanılmıyorsam 50 farklı lokasyonda gerçekleşecek. Türkiye ayağında konuşmacılar Daron Yöndem, İlkay İlknur ve Tuğberk Uğurlu. Etkinlik Microsoft ofisinde 27 Nisan […]


E-Time

Türkiye ve 4 büyük diye tabir edilen futbol takımlarının renk ve logolarına sahip dijital saat ve ufak çaplı hatırlatma uygulaması diyebiliriz E-Time için. Uygulama içerisinde gelen renkler ve logolar arasında bir tık ile geçiş yapabilirsiniz. İleri bir tarih için hatırlatma ayarlayabilir, pop up olarak sağ alt köşede notunuzun açılmasını sağlayabilirsiniz ve isterseniz hatırlatmanıza müzik ekleyebilirsiniz. Uygulamayı indirin […]


Şifrelerini Sakla

Programın amacı aslında çok basit. Bir sürü şifreniz var ve bunları bir türlü aklınızda tutamıyorsunuz, tutmak istemiyorsanız ve ya güvenli bir yerde tutulmasını herhangi bir zamanda da şifrelerinize ulaşmak istiyorsunuz. Bu ufak uygulama işini görecektir. Programı kurup ilk kez çalıştırdığınızda yönetici hesabı oluşturmanızı isteyen ekran gelecektir. Uygulama için gerekli olan hesabı oluşturduktan sonra herşey yolundaysa […]