SlideShare a Scribd company logo
1 of 3
meslek sırrı MOBİL PROGRAMLAMA
PCWORLD.COM.TR ŞUBAT ’10100
İşe yarar uygulamalar yapmak için sık kullanılan kontrolleri
iyi kullanmak zorundasınız.
Sık Kullanılan Kontroller
Bu ayki yazımda sık kullanı-
lan kontroller üzerinde du-
racağım. Bu sayede işe yarar uy-
gulamalar yapmamız için gereken
bir adımı daha hızla geride bırak-
mış olacağız. Kontrolleri inceler-
ken aynı zamanda bunu bir uy-
gulama yaparak gerçekleştirece-
ğiz. Herhangi bir platformda uy-
gulama yapmayı öğrenirken eli-
mizdeki imkanları bilmek zorun-
dayız. Bu imkanlar sayesinde dü-
şündüğümüzde zor gelen uygu-
lamaların bile kolay olabileceği-
ni unutmamalıyız. Mobil uygula-
malarda göze çarpan çoğu uy-
gulamada görsel şekiller bir klav-
ye girişi için metin kutusu vb. ara-
yüzlerle karşılaşmaktayız. Bu ara-
yüzlerin çoğu standart kontroller-
le yapılmıştır. Unutulmaması gere-
ken ise her bir kontrollün çok sayı-
da özelliği olduğudur. Bunun için
göstereceğim kontrolleri inceler-
ken kontrollerin özelliklerini ince-
lemeniz gerekmekte. Göze daha
fazla hoş gelen size özel arayüzler
yaratmanızı bu özellikler sağlıyor.
Bu ayki uygulamamız için yine boş
bir proje açıp ardından aşağıdaki
gibi bir arayüz yapalım. (Resim 1)
Kontroller1 ve Kontroller 2 ya-
zan görseller daha öncede kullan-
dığımız standart butonlardır. Alt-
ta görmüş olduğunuz tamam ve
çıkış yazan butonlar ise standart
olarak her form ile birlikte gelen
menülerdir. Diğer kontrol ise “pic-
turebox” kontorlüdür. Bunları sol
tarafdaki toolbox’tan nasıl eklene-
ceğini geçen ay göstermiştim. Ol-
dukça basit bir işlem olup sürükle-
yip bırakarak forma ekleyebilmek-
teyiz. Ardından PC World resmini
ise sağ taraftaki properties pence-
resinden image kısmında butona
tıklamamız gerekiyor. Butona tık-
ladıktan sonra bize picturebox’a
ekleyeceğimiz resmin yolunu so-
racaktır. Bunu seçip tamam tuşu-
na tıklamalıyız. (Resim 2)
1
2
Volkan Atasever
volkan@volkanatasever.com
101PCWORLD.COM.TRŞUBAT ’10
meslek sırrı MOBİL PROGRAMLAMA
Resmin uzunluğunu ve picturebox
kontrolünde kaplayacağı yeri ayar-
lamak için ise “SizeMode” özelli-
ğinden size uygun olan bir değe-
ri seçmeniz gerekiyor. Benim ge-
nellikle kullandığım “Stretch Ima-
ge” değeridir bu sadece picture-
box kontrolünün tamamını kapla-
yacak bir şekilde resim yayılır. Ta-
biiki picturebox’ı da istediğiniz bo-
yuta getirdiğinizde resmin özellik-
leri korunacak aynı zamanda iste-
diğiniz büyüklükteki resmi uygula-
manıza eklemiş olacaksınız.
Şekil: ToolBox’dan bir görüntü;
kontrollerimizi bu pencereden ek-
liyoruz. (Resim 3)
Şu anda ana formumuzu bitirdik
bu uygulamamız birden fazla for-
ma sahip olacak diğer formları ek-
lemek için ise; (Resim 4)
Şekilde gördüğünüz gibi proje is-
mine sağ tıklayıp çıkan menüden
add seçeneğine geliyoruz bura-
dan ise new item sekmesine bası-
yoruz. Karşımıza aşğıdaki gibi bir
pencere çıkmakta; (Resim 5)
Buradan windows form’u seçip
projemize istediğimiz kadar form
ekleyebiliyoruz. Uygulamamızda
iki forma daha ihtiyacımız var bu-
nun için iki kere bu işlemi tekrar-
lıyoruz. Otomatik olarak formla-
ra verilen isimler form2 ve form3
olmakta. İlk formumuz ise form1
olarak adlandırılıyor. Kontroller 1
butonuna tıkladığımızda ikinci for-
mun, kontroller 2 butonuna tıkla-
dığımızda ise diğer formun açıl-
masını istiyoruz. Bu formlarda da
sizin toolbox’tan sürükleyip bırak-
tığınız sık kullanılan kontroller ola-
caktır. (Resim 6)
Bu formda toolbox’tan sürükleyip
bıraktığım listbox kontrolü, check-
box, combobox, datetimepicker,
textbox ve progressbar bulunu-
yor. (Resim 7)
Form 3’te ise; label, radiobutton,
trackbar ve monthcalendar bulun-
makta. Diğer kontrolleri’de dene-
me amaçlı formunuza sürükleyip
bırakarak inceleyebilirsiniz. Bazı
kontrollerin kullanımı ise oldukça
karmaşıktır.
Şimdi yapmamız gereken uygula-
mamızı çalışır hale getirmek. Bu-
nun için ana formumuzda kontrol-
3
4
meslek sırrı MOBİL PROGRAMLAMA
PCWORLD.COM.TR ŞUBAT ’10102
ler 1 butonuna çift tıklıyoruz. Bize
butonnun “click event”inde istedi-
ğimiz işlemi yapmak için boş bir
metod açılıyor bu metoda;
Form2 frm2 = newForm2();
frm2.Show();
this.Hide();
kodlarını yazıyoruz. Aynı işlemi
kontroller iki butonu içinde yapı-
yoruz. Ardından aşağıdaki kodu
yazıyoruz;
Form3 frm3 = newForm3();
frm3.Show();
this.Hide();
tüm formlarda çıkış yazan buton-
lara çift tıklayıp aşağıdaki kodu ek-
liyoruz;
Application.Exit();
Çıkan metod bu sefer butondaki-
lerden farklı çünkü çıkış yazan yer-
ler bir menuitem olarak geçmekte
yani menünün elemanı olarak ad-
landırılmaktadır.
Form2 ve Form3 olarak isimlenen
kontrolleri içeren diğer formlarda
geri yazan menuitem’lara ise çift
tıklayarak;
Form1 frm = new Form1();
frm.Show();
this.Hide();
kodunu yazmalıyız. 
6 7
5

More Related Content

Similar to 2010 02

3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel Bilgiler3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel BilgilerSerdar Hakan
 
Powershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif Powershell
Powershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif PowershellPowershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif Powershell
Powershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif PowershellRamin Karimkhani
 
Stimulsoft Report Rapor Tasarimi Yapmak
Stimulsoft Report Rapor Tasarimi YapmakStimulsoft Report Rapor Tasarimi Yapmak
Stimulsoft Report Rapor Tasarimi YapmakMustafa BÜKÜLMEZ
 
Birim Test Stratejileri.pptx
Birim Test Stratejileri.pptxBirim Test Stratejileri.pptx
Birim Test Stratejileri.pptxTarkanDOU
 
Visual Basic Ders Notu
Visual Basic Ders NotuVisual Basic Ders Notu
Visual Basic Ders NotuKemal20100250
 
Adobe photoshop cs3 tr
Adobe photoshop cs3 trAdobe photoshop cs3 tr
Adobe photoshop cs3 trdeniz armutlu
 
Release Management
Release ManagementRelease Management
Release ManagementOzgur Birol
 
Visualbasic 131004074619-phpapp01
Visualbasic 131004074619-phpapp01Visualbasic 131004074619-phpapp01
Visualbasic 131004074619-phpapp01flashflash23
 
Visualbasic 6.0 Mithat Ayalı
Visualbasic 6.0 Mithat AyalıVisualbasic 6.0 Mithat Ayalı
Visualbasic 6.0 Mithat AyalıMithat Forest
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriUniverist
 
cofaso Kullanım Kılavuzu
cofaso Kullanım Kılavuzucofaso Kullanım Kılavuzu
cofaso Kullanım KılavuzuVitorCordova
 
Webte sunu hazirlama
Webte sunu hazirlamaWebte sunu hazirlama
Webte sunu hazirlamaAdem Karahan
 
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Ahmet Yanik
 
Adobe Photoshop Cs3 YardıMcı El Kitabı Resimli Carpediemhenry
Adobe Photoshop Cs3 YardıMcı El Kitabı Resimli CarpediemhenryAdobe Photoshop Cs3 YardıMcı El Kitabı Resimli Carpediemhenry
Adobe Photoshop Cs3 YardıMcı El Kitabı Resimli CarpediemhenryErol Dizdar
 

Similar to 2010 02 (20)

Delphi Menu
Delphi MenuDelphi Menu
Delphi Menu
 
Menüler
MenülerMenüler
Menüler
 
3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel Bilgiler3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel Bilgiler
 
Powershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif Powershell
Powershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif PowershellPowershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif Powershell
Powershell Nedir, Nasıl Çalışır, Temel PowerShell ve Ofansif Powershell
 
Stimulsoft Report Rapor Tasarimi Yapmak
Stimulsoft Report Rapor Tasarimi YapmakStimulsoft Report Rapor Tasarimi Yapmak
Stimulsoft Report Rapor Tasarimi Yapmak
 
MS Word 2013
MS Word 2013MS Word 2013
MS Word 2013
 
Birim Test Stratejileri.pptx
Birim Test Stratejileri.pptxBirim Test Stratejileri.pptx
Birim Test Stratejileri.pptx
 
Visual Basic Ders Notu
Visual Basic Ders NotuVisual Basic Ders Notu
Visual Basic Ders Notu
 
Adobe photoshop cs3 tr
Adobe photoshop cs3 trAdobe photoshop cs3 tr
Adobe photoshop cs3 tr
 
Release Management
Release ManagementRelease Management
Release Management
 
Visualbasic 131004074619-phpapp01
Visualbasic 131004074619-phpapp01Visualbasic 131004074619-phpapp01
Visualbasic 131004074619-phpapp01
 
Visualbasic 6.0 Mithat Ayalı
Visualbasic 6.0 Mithat AyalıVisualbasic 6.0 Mithat Ayalı
Visualbasic 6.0 Mithat Ayalı
 
ceit 418
ceit 418ceit 418
ceit 418
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
cofaso Kullanım Kılavuzu
cofaso Kullanım Kılavuzucofaso Kullanım Kılavuzu
cofaso Kullanım Kılavuzu
 
Webte sunu hazirlama
Webte sunu hazirlamaWebte sunu hazirlama
Webte sunu hazirlama
 
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
 
Photoshop Cs3
Photoshop Cs3Photoshop Cs3
Photoshop Cs3
 
Adobe Photoshop Cs3 YardıMcı El Kitabı Resimli Carpediemhenry
Adobe Photoshop Cs3 YardıMcı El Kitabı Resimli CarpediemhenryAdobe Photoshop Cs3 YardıMcı El Kitabı Resimli Carpediemhenry
Adobe Photoshop Cs3 YardıMcı El Kitabı Resimli Carpediemhenry
 
Gereksinim Analizi Dokümanı Hazırlama
Gereksinim Analizi Dokümanı HazırlamaGereksinim Analizi Dokümanı Hazırlama
Gereksinim Analizi Dokümanı Hazırlama
 

More from Volkan Atasever

More from Volkan Atasever (10)

Bitsector 3
Bitsector 3Bitsector 3
Bitsector 3
 
Bitsector 2
Bitsector 2Bitsector 2
Bitsector 2
 
Bitsector Sayı 01
Bitsector Sayı 01Bitsector Sayı 01
Bitsector Sayı 01
 
Semih Arslan'ın Volkan Atasever ile Röportajı
Semih Arslan'ın Volkan Atasever ile RöportajıSemih Arslan'ın Volkan Atasever ile Röportajı
Semih Arslan'ın Volkan Atasever ile Röportajı
 
T3 Dergisi Haziran 2013 yazım
T3 Dergisi Haziran 2013 yazımT3 Dergisi Haziran 2013 yazım
T3 Dergisi Haziran 2013 yazım
 
Ti ks vb v1.0
Ti ks vb v1.0Ti ks vb v1.0
Ti ks vb v1.0
 
Tiks cs v1.0
Tiks cs v1.0Tiks cs v1.0
Tiks cs v1.0
 
Teknolojinin Geleceği
Teknolojinin GeleceğiTeknolojinin Geleceği
Teknolojinin Geleceği
 
Csharp 3.0
Csharp 3.0Csharp 3.0
Csharp 3.0
 
Kariyer Günleri
Kariyer GünleriKariyer Günleri
Kariyer Günleri
 

2010 02

  • 1. meslek sırrı MOBİL PROGRAMLAMA PCWORLD.COM.TR ŞUBAT ’10100 İşe yarar uygulamalar yapmak için sık kullanılan kontrolleri iyi kullanmak zorundasınız. Sık Kullanılan Kontroller Bu ayki yazımda sık kullanı- lan kontroller üzerinde du- racağım. Bu sayede işe yarar uy- gulamalar yapmamız için gereken bir adımı daha hızla geride bırak- mış olacağız. Kontrolleri inceler- ken aynı zamanda bunu bir uy- gulama yaparak gerçekleştirece- ğiz. Herhangi bir platformda uy- gulama yapmayı öğrenirken eli- mizdeki imkanları bilmek zorun- dayız. Bu imkanlar sayesinde dü- şündüğümüzde zor gelen uygu- lamaların bile kolay olabileceği- ni unutmamalıyız. Mobil uygula- malarda göze çarpan çoğu uy- gulamada görsel şekiller bir klav- ye girişi için metin kutusu vb. ara- yüzlerle karşılaşmaktayız. Bu ara- yüzlerin çoğu standart kontroller- le yapılmıştır. Unutulmaması gere- ken ise her bir kontrollün çok sayı- da özelliği olduğudur. Bunun için göstereceğim kontrolleri inceler- ken kontrollerin özelliklerini ince- lemeniz gerekmekte. Göze daha fazla hoş gelen size özel arayüzler yaratmanızı bu özellikler sağlıyor. Bu ayki uygulamamız için yine boş bir proje açıp ardından aşağıdaki gibi bir arayüz yapalım. (Resim 1) Kontroller1 ve Kontroller 2 ya- zan görseller daha öncede kullan- dığımız standart butonlardır. Alt- ta görmüş olduğunuz tamam ve çıkış yazan butonlar ise standart olarak her form ile birlikte gelen menülerdir. Diğer kontrol ise “pic- turebox” kontorlüdür. Bunları sol tarafdaki toolbox’tan nasıl eklene- ceğini geçen ay göstermiştim. Ol- dukça basit bir işlem olup sürükle- yip bırakarak forma ekleyebilmek- teyiz. Ardından PC World resmini ise sağ taraftaki properties pence- resinden image kısmında butona tıklamamız gerekiyor. Butona tık- ladıktan sonra bize picturebox’a ekleyeceğimiz resmin yolunu so- racaktır. Bunu seçip tamam tuşu- na tıklamalıyız. (Resim 2) 1 2 Volkan Atasever volkan@volkanatasever.com
  • 2. 101PCWORLD.COM.TRŞUBAT ’10 meslek sırrı MOBİL PROGRAMLAMA Resmin uzunluğunu ve picturebox kontrolünde kaplayacağı yeri ayar- lamak için ise “SizeMode” özelli- ğinden size uygun olan bir değe- ri seçmeniz gerekiyor. Benim ge- nellikle kullandığım “Stretch Ima- ge” değeridir bu sadece picture- box kontrolünün tamamını kapla- yacak bir şekilde resim yayılır. Ta- biiki picturebox’ı da istediğiniz bo- yuta getirdiğinizde resmin özellik- leri korunacak aynı zamanda iste- diğiniz büyüklükteki resmi uygula- manıza eklemiş olacaksınız. Şekil: ToolBox’dan bir görüntü; kontrollerimizi bu pencereden ek- liyoruz. (Resim 3) Şu anda ana formumuzu bitirdik bu uygulamamız birden fazla for- ma sahip olacak diğer formları ek- lemek için ise; (Resim 4) Şekilde gördüğünüz gibi proje is- mine sağ tıklayıp çıkan menüden add seçeneğine geliyoruz bura- dan ise new item sekmesine bası- yoruz. Karşımıza aşğıdaki gibi bir pencere çıkmakta; (Resim 5) Buradan windows form’u seçip projemize istediğimiz kadar form ekleyebiliyoruz. Uygulamamızda iki forma daha ihtiyacımız var bu- nun için iki kere bu işlemi tekrar- lıyoruz. Otomatik olarak formla- ra verilen isimler form2 ve form3 olmakta. İlk formumuz ise form1 olarak adlandırılıyor. Kontroller 1 butonuna tıkladığımızda ikinci for- mun, kontroller 2 butonuna tıkla- dığımızda ise diğer formun açıl- masını istiyoruz. Bu formlarda da sizin toolbox’tan sürükleyip bırak- tığınız sık kullanılan kontroller ola- caktır. (Resim 6) Bu formda toolbox’tan sürükleyip bıraktığım listbox kontrolü, check- box, combobox, datetimepicker, textbox ve progressbar bulunu- yor. (Resim 7) Form 3’te ise; label, radiobutton, trackbar ve monthcalendar bulun- makta. Diğer kontrolleri’de dene- me amaçlı formunuza sürükleyip bırakarak inceleyebilirsiniz. Bazı kontrollerin kullanımı ise oldukça karmaşıktır. Şimdi yapmamız gereken uygula- mamızı çalışır hale getirmek. Bu- nun için ana formumuzda kontrol- 3 4
  • 3. meslek sırrı MOBİL PROGRAMLAMA PCWORLD.COM.TR ŞUBAT ’10102 ler 1 butonuna çift tıklıyoruz. Bize butonnun “click event”inde istedi- ğimiz işlemi yapmak için boş bir metod açılıyor bu metoda; Form2 frm2 = newForm2(); frm2.Show(); this.Hide(); kodlarını yazıyoruz. Aynı işlemi kontroller iki butonu içinde yapı- yoruz. Ardından aşağıdaki kodu yazıyoruz; Form3 frm3 = newForm3(); frm3.Show(); this.Hide(); tüm formlarda çıkış yazan buton- lara çift tıklayıp aşağıdaki kodu ek- liyoruz; Application.Exit(); Çıkan metod bu sefer butondaki- lerden farklı çünkü çıkış yazan yer- ler bir menuitem olarak geçmekte yani menünün elemanı olarak ad- landırılmaktadır. Form2 ve Form3 olarak isimlenen kontrolleri içeren diğer formlarda geri yazan menuitem’lara ise çift tıklayarak; Form1 frm = new Form1(); frm.Show(); this.Hide(); kodunu yazmalıyız.  6 7 5