RSS
 

Archive for the ‘.NET’ Category

C# İle Mobile Programlama ve .NETCF

24 Dec

.NET CF Mobile ProgrammingNew Mobile Phones

Merhaba,

Bu yazı dizisinde sizlere .NET Compact Framework ve Mobile programlamayı anlatacağım. Örneklerde tahmin edeceğiniz üzere C# kullanacağım. VB’ciler için VB.NET ile de anlatmak isterdim ama VB’ye bir türlü ısınamadım. C# olduğu sürecede ısınabileceğimi pek düşünmüyorum. :) Neyse konumuza dönelim.

Bildiğiniz üzere ülkemizde bilgisayardan çok cep telefonu kullanılmaktadır. Hazır önümüz 3G ve 4G iken mobile programlamada gelişen telefonlarla beraber popüler olacaktır. Bence Türkiye mobile yazılım alanda atılımlar yapmak için güzel bir yer ve şuan sektöründe bu atılımlara ihtiyacı var.

Kısaca şöyle bir mutfağamıza bakacak olursak;

Elimizde bir adet Visual Studio.NET 2008 var. Bunun yanında bolca C# ve .NETCF var. Şimdi bunları kullanarak güzel mobile uygulamalar çıkartacağız.

İlk olarak Yeni bir proje oluştur diyoruz ve açılan menüden Visual C# > Smart Device > Smart Device Project yolu ile yeni bir proje oluşturuyoruz.

Yeni bir Smart Device Projesi Oluşturma

(Resmin üzerine tıklayarak büyük halini görebilirsiniz.)

Biz Pocket PC 2003 üzerinden geliştirme yapacağımızdan onu seçiyoruz.

Pocket Pc 2003 Projesi Oluşturma

Resimde de gördüğünüz gibi Device Application seçeneğinide seçip okey diyerek yolumuza devam ediyoruz. Diğerlerinin ne olduğunu açıklamama gerek yok sanırım. :) Hepiniz bir C# programcısı olarak biliyorsunuzdur. Ama yorumlardan istekte bulunursanız makaleyi düzenleyip onlarıda yazarım.

Daha sonra karşımıza şu şekilde bir ekran geliyor ve başlıyoruz artık kodlamaya…

Proje oluşturulduktan sonraki ilk ekran

Hemen Hello Bill diyerek standartları bozmayalım :)

Bir adet Button koyalım ve bir tanede textbox koyalım butonun click event’ne de Hello Bill string’ini bağlayalım.

Butona tıkladığımızda textbox’ın içine Hello Bill yazdıralım.

Hello World Kodlamamız

Daha sonra F5 dediğimizde bize bu programımızın hangi tür sistem üzerine deploy olacağını soruyor. Biz baştan Pocket PC 2003 seçtiğimizden burada da Pocket PC 2003 SE Emulator’u seçerek Deploy diyoruz.

Emulator Seçimi

Ardından projemizde şu adımlar gerçekleştirdi: Save,build,compile ve deploy. Karşımıza önce aşağıdaki şekilde bir ekran gelecek bu ekranda bir yere tıklamanıza gerek yok. Bilgisayarınızın hızına göre projenin deploy olarak sanal emulatöre yüklenmesi biraz zaman alabilir. Çünkü, siz her run ettiğinizde sanal emulatöre o program yüklenmekte ve ardından çalıştırılmaktadır. Pocket Pc’nin Task list’inden bakarsanız Form1′in çalıştığını görebilirsiniz.

Virtual Pocket Pc 2003 Ekranı

Yazdığımız program sanal pocket pc’mize yüklendikten sonra direk yazdığımız program gelecektir. Ekran görüntüsü şu şekildedir. Tabii bu arada Tıklat butonuna tıkladım :) ve Hello Bill Yazısı textbox1′in text’ine setlendi.

Programımızın çalışır hali

Yeri geldikçe size bu emulatör ile ilgili ayarları ve mobile programlamayla ilgili bazı maddeleri söyleyeceğim. Karşımızdaki 4GB ram’li bir Mac olmadığından programlarımızıda ona göre düzenleyeceğiz. Kısıtlı ram ve işlemci gücümüz olduğunu unutmamak gerek. Şimdi programımızı kapatmayla ilgili bir kaç bilgi vermem gerekiyor.

Kapat dediğimizde bize bir seçim penceresi çıkartıyor burada oturumu kaydetmek isteyip, istemediğimizi soruyor. O pencereye No diyerek devam ediyoruz ve bir tane pencere daha çıkarak bağlantımızın koptuğunu bildiren.

Oturumu kaydetmek isteyip istemediğimizi soran pencere?

Aşağıdaki pencereyede Okey diyerek programımızı kapatıyoruz.

Bağlantımızın koptuğunu bildiren pencere

Son olarak Windows Form Designer generated code’dan formumuzun yani programımızın title’nı değiştiriyoruz. Böylece Pocket Pc’deki programımızın ismide değişecektir. Form1′den verdiğimiz ada göre değişecektir. Bunun için Form1.Designer.cs dosyasını açıyoruz ve tüm region’ları açık şekle getiriyoruz. Ardından aşağıdaki gibi form1′in text’ini değiştiriyoruz.

Program adını değiştirme

Programımızın son hali aşağıda gözüktüğü gibidir. Ben ekstradan bir de bir image ekledim. Alt taraftan projeyi indirerek kendi bilgisayarınızda çalıştırabilirsiniz.

Programımızın son hali

Bu ilk dersimizde basit bir giriş yaptık. İleriki derslerde daha gelişmiş programlar yazacağız.

Proje Dosyalarını indirmek için tıklayınız.

İyi Çalışmalar,

Hakan DAMAR

 
5 Comments

Posted in .NET, C#, Mobile

 

Paint.NET Resim Düzenleme Programı

15 Sep

 

Paint.NET Program Logosu

Merhaba Sevgili Okurlar,

Visual C#.NET ve .NET 3.5 Framework’ü kullanılarak yazılmış güzel bir resim düzenleme programı olan Paint.NET ile ilgili açıklamayı yanlış hatırlamıyorsam SanalKurs‘ta yapılmıştı. Biz daha çok programlama ve alt yapısı ile ilgileneceğiz.

Source code’larını biraz önce indirdim hemen incelemeye başlayarak sizinle deneyimlerimi buradan paylaşacağım.

Gerçekten C# ile böyle bir uygulamanın yazılmış olması beni çok sevindirdi. Hatta programın Türkçe versiyonunu bile yazmayı düşünüyorum.

Sanırım en geç yarına ilk bilgiyi sizlerle paylaşmış olurum. Yoğunluğumuda göz önüne katıyorum ondan süreler böyle biraz uzuyor.

Saygılar;

Hakan DAMAR

 
No Comments

Posted in .NET