Nisan, 2010 ayı için arşivler

Csharp ile özel font kullanımı (Runtime font kullanma)

Yakın zamanlarda yaptığım bir uygulama için gereken bir font için dışardan bir font dosyası kullanmam gerekiyordu. C# da bu olay hazır olarak sunulmuş System.Drawing.Text kütüphanesi altında varolan PrivateFontCollection sınıfı ile fontu bir font dizisine yükleyebiliyoruz.  Bir metot yaratarak  fontu yükleme işini burdan yapıyoruz.  Bir labelda bu fontu kullanalım.

Delphi ile Macro Recorder kaynak kodlu

Delphi’ye veda ettiğim uygulama manevi değeri var o yüzden Yani bu platformda ulaşabildiğim en son nokta. Hep böyle bir program yapmak istedim. Bilgisayarı sadece biz değil, bilgisayarda kullansın istedim. Bazen bilgisayar kullanırken aynı şeyleri sürekli yapmak zorunda kalabiliriz. Amacım bunu otomatiğe bağlayacak bir uygulama yapmak. Ama bir türlü başlayamadım. Bu fırsatı bir yarışma sayesinde yakaladım. Yarışma; Eğitime katkıda bulunacak bir bir uygulama tasarlamamızı istiyordu. Yarışmada özgünlük birinci planda; konu eğitim ve bu programla katılmaya karar verdim daha özgün olamazdı heralde. Bana göre program bilgisayar öğretmenlerinin işine yarayacaktı;  Bilgisayarda bir olayın yapılışını öğrenciye göndererek o da kendi bilgisayarında canlı bir şekilde görecekti. Herhalde fazla marjinal düşünmüşüm ki yarışmada derece alamadık ama finale kalıp beşinci olduk. Programın hikayesi bu şekilde.

Delphi ile klasör kilitleyicisi kaynak kodlu

Gene bir delphi programıyla karşınızdayım. Bu da lisede bir iddia üzerine  yaptığım bir uygulama. İddia da şuydu: Sen barbar klasör kilidi gibi bir şey yapamazsın dediler. Aynısını yaptım. İyide program oldu. Gerçi iddiadan birşey kazanmadım. Program çok basit bir sistemle çalışıyor. Klasörü kilitlerken uzantı vererek bu uzantının sadece kilit programı ile açılmasını sağlıyoruz. Şifre doğru girilirse klasörün sonundaki uzantıyı kaldırıyoruz. Orta derece bilgisayar kullanan birinin uğraşırsa çözebileceği bir kilitleme yöntemi. Hatta iyi bilgisayar bilirim diye geçinenlerin çoğunun bu güvenliği kıramadığına şahit oldum. Program kurulum gerektirmiyor. Ancak  program sürekli  ilk çalıştırdığınız yerde kalsın o yüzden  programı çalıştırmadan önce  ”program files” klasörüne kopyalayıp çalıştırın. İlk çalıştığında kullanıcı ve şifre oluşturmanızı isteyecek. Şifreyi belirledikten...

Delphi ile Media Player kaynak kodlu

Lise yıllarımda yaptığım ilk uygulamalardan, o zamanlar çok büyük düşünüyormuşum winamp’a kafa tutuyordum. Delphi ile  program geliştirme çok eğlenceliydi belkide o yüzden(pascaldan sonra öyle oluyor). Her şeyi kolayca yapabilirim zannediyordum. İşte işler her zaman yolunda gitmiyor.:) Winamp kadar iyi bir uygulama olmasada kendi player’ını yapacaklara örnek olacak kadar  iyi oldu. Programdan fazla bir iş beklemeyin. Player’in listesi var, karışık çalabiliyor ID3 okuyup yazabiliyor; işte winampdan görüp yapabildiklerimi programa eklemeye çalıştım. Görsellik için bir çok farklı bileşen kullandım. O bileşenlerin Delphide yüklü olması gerekiyor derleyebilmeniz için.

Csharp kronometre uygulaması kaynak kodlu

Kronometre basit bir uygulama gibi görünebilir. Bu uygulamanın orjinal görsel ve bol özellikli olması beni uğraştırdı.  Tabi kronometre bilgisayar kullanıcıların kaçının  işine yarar onu bilemem. Ama Csharp’ta zaman ile ilgili baya şey öğrendiğimi söyleyebilirim. Programın kaynak kodlarını yayınlıyorum; umarım tembellik edip kopyalamazsınız. Programın çalışmasını ve kodlarını uzun uzun açıklamayacağım ancak  çalışma mantığına yüzeysel olarak değineceğim.