C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Save this PDF as:
 WORD  PNG  TXT  JPG

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY"

Transkript

1 Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY C# Form Uygulamaları C# da yeni bir uygulama açmak için File>New>Project seçilir. Daha sonra açılan pencerede listeden Windows Forms Application seçilir ve Name kısmına uygulamanın ismi yazılır. Location kısmında ise istenirse uygulamanın kaydedileceği yer seçilir. Kullanılabilecek nesnelerin gösterildiği Toolbox Uygulama için gerekli olan bileşenlerin gösterildiği Solution Explorer Uygulama için gerekli olan nesnelerin yerleştirileceği Form Form üzerinde seçilen bir nesnenin özelliklerini değiştirmek properties kısmından yapılır. Nesneye olay yazmak için ise Aynı pencerede simgesi seçilir. Aşağıda nesneler anlatılmıştır farklı nesnelerin aynı özellikleri bir kere anlatılacaktır. 11

2 Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 22 Button (Düğme) Nesnesi Button nesnesi, tıklandığında herhangi bir işlem yaptırmayı sağlayan nesnedir. Kullanıcıdan alınan veriyi bir yere göndermek, alınan veriyle işlem yapmak ya da mesaj verdirmek amacıyla kullanılır. Button Nesnesi Özellikleri BackColor: Butonun arka plan rengini değiştirmeyi sağlar. BackgroundImage: Butonun arka planına resim yerleştirmemizi sağlar. BackgroundImageLayout: Butonun arka plan resminin boyutlandırılmasını sağlar. Bu özellik içindeki parametreleri tanıyalım. None: Resim olduğu gibi gösterilir. Tile: resim birden fazla parça şeklinde gösterilir. Center: Resim formun ortasında gösterilir. Stretch: Resim formun tamamına yayılarak gösterilir. Zoom: Resmi büyüterek gösterir. Cursor: Buton üzerine gelince farenin şeklinin değiştirilmesini sağlar. Ok, El simgesi, artı simgesi, vs FlatStyle: Buton nesnesinin çerçevesinin şeklini değiştirmemizi sağlar. ForeColor: Buton üzerindeki yazıların rengini değiştirmemizi sağlar. Image: Buton üzerine resim yerleştirmemizi sağlar. C# da resim dosyaları aşağıdaki klasördedir: C:\Program Files (x86)\microsoft Visual Studio 10.0\Common7\VS2010ImageLibrary\1033\VS2010ImageLibrary\VS2010ImageLibrary\

3 Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 33 ImageAlign: Resmin buton üzerinde hizalanmasını sağlar. Sol, orta, sağ gibi Text: Butonun üzerindeki yazıyı değiştirmemizi sağlar. TextAlign: Buton üzerindeki yazının hizalanmasını sağlar. Left-sola hizalı, right-sağa hizalı ve center-ortalıdır. TextImageRelation: Buton üzerindeki resim ile buton yazısının nasıl yerleştirileceğinin belirlenmesini sağlar. TabIndex: Form içindeki nesnelere tab tuşu ile erişimde kaçıncı sırada olmasını istiyorsak buraya o sayı yazılır. Dikkat edilmesi gereken numaralandırma sıfırdan başlamaktadır. Name: Butonun kod yazarken kullanılacak adıdır. Locked: Buton nesnesinin form üzerinde kilitlenmesini sağlar. Button Nesnesi Olayları (Events) Click Olayı: Buton tıklandığında meydana gelir. Form üzerindeki Arka Plan Renk Değiştir düğmesine tıklandığında, düğmenin arka rengini mavi yapan uygulama. Butona tıklayınca üzerindeki yazıyı "Düğmeye tıklandı" şeklinde değiştiren program.

4 Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 44 textbox (metin kutusu) Nesnesi Kullanıcıların veri girişi yapmak amacıyla kullandığı metin kutularıdır. TextBox a girilen veriler string(metin) türündedir. Sayısal olarak kullanılacaksa Convert komutu yardımıyla int türlerine dönüştürülür. textbox Nesnesi Özellikleri CharacterCasing: TextBox nesnesindeki bilgilerin büyük harf(upper), küçük harf (LOWER) veya normal olarak gösterilmesini sağlayan özelliktir. MaxLength: TextBox a girilebilecek en büyük (maximum) karakter sayısını belirtmek için kullanılan özelliktir. Multiline: TextBox nesnesine birden fazla satırda (çoklu) bilgi girişi yapmak için kullanılan özelliktir. True/False değerlerinden birini alır. PasswordChar: TextBox nesnesine şifreli veri girişi yapmak amacıyla kullanılır. Yazılan karakterler yerine görüntülenecek karakter yazılır. Örneğin; * karakteri gibi. ReadOnly: TextBox nesnesinin sadece okunabilir olmasını sağlayan özelliktir. True / False değerlerinden birini alır. RightToLeft: TextBox nesnesine sağdan veya soldan yazı yazmak amacıyla kullanılır. Yes / No değerlerinden birini alır.

5 Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 55 Text: TextBox nesnesinin içinde görüntülenen yazı Text özelliğine bağlıdır. TextAlign: TextBox nesnesinin içinde görüntülenen yazının, nesnenin neresinde gösterileceğini belirler. Left ile solda, Right ile sağda ve Center ile ortala seçilir. Visible: TextBox nesnesinin form üzerinde görünür veya görünmez olmasını sağlar. WordWrap: TextBox nesnesindeki yazılar bir satıra sığmazsa alt satırdan devam etmesini sağlar. textbox Nesnesi Olayları TextChanged: Textbox un Text özelliği her değiştiğinde bu olay gerçekleşir. Başka bir deyişle textbox a yazı yazarken her tuşa basıldığında bu olay gerçekleşir. KeyDown: TextBox nesnesinde basılan her tuşta bu olay meydana gelir. KeyPress: TextBox nesnesinde basılan her tuş bırakıldığında bu olay meydana gelir. Yaz düğmesine tıklandığında textbox1 nesnesine Akören MYO ifadesini yazan program. textbox1

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları HSancak Nesne Tabanlı Programlama I Ders Notları Visual C#.NET İle Windows Tabanlı Programlama Windows tabanlı uygulamalar, Windows işletim sistemi üzerinde çalışan uygulamalardır. Windows uygulamaları

Detaylı

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program.

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program. Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 11 Selecteditem: Hangi öğe seçili ise onun adını verir. CheckedListBox da seçili olanları listbox nesnesine

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Görsel Programlama (Visual Programming) 2.Hafta 2014-2015 Bahar Dönemi CLASS YAPISI 1 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR Class - Obje Nesne (Nesne tabanlı programlama)

Detaylı

Görsel Programlama-I Dersi Notları

Görsel Programlama-I Dersi Notları Görsel Programlama-I Dersi Notları Görsel Prog. Araçları: Visual Studio, Visual Basic, Delphi, Java, Android Studio...vb Visual Studio: Microsoft firması tarafından geliştirilen ve masaüstü, internet,

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları CheckBox Onay Kutusu, kullanıcının mantıksal bir ifade hakkında seçim yapmasına imkân verir. Kullanıcıya seçenekler sunmayı sağlar. Birçok seçenek seçilebilir. CheckBox Özellikleri Özellik Değer Tipi Açıklama

Detaylı

BM 102 Bilgisayar Programlama II. Windows Form Application

BM 102 Bilgisayar Programlama II. Windows Form Application BM 102 Bilgisayar Programlama II Windows Form Application Uygulama 1 İki TextBox girilien sayıların toplamı. Uygulama 1 Windows Form Uygulaması projesi açma Forma iki TextBox ile bir Label ekleme Forma

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 GUI Nesneleri ve Visual Studio IDE Kullanımı

Detaylı

C# Programlama. Windows Forms Uygulamaları - 1. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

C# Programlama. Windows Forms Uygulamaları - 1. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ SAKARYA ÜNİVERSİTESİ C# Programlama Windows Forms Uygulamaları - 1 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine

Detaylı

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz. GÖRSEL PROGRAMLAMA II Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz. Başlat/Programlar/Microsoft Visual Studio 2010 çalıştırılır. Açılan programda New Project seçilir, sol

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Görsel Programlama (Visual Programming) 2.Hafta 2016-2017 Bahar Dönemi Class Yapısı ve Form 1Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Class - Obje Nesne (Nesne tabanlı programlama) İnsan ırkının ortak özelliklerini

Detaylı

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A ASP.NET M U S T A F A K I L I Ç B İ L. T E K. Ö Ğ R. M C S E, M C D B A ASP.Net Nedir? ASP.Net Server-Side(Sunucu taraflı) web uygulamaları geliştirebileceğimiz. Net in sağladığı özelliklerin çoğuna erişebilen

Detaylı

5. Hafta Kontrollerin Genel Özellikleri BPR251 Görsel

5. Hafta Kontrollerin Genel Özellikleri BPR251 Görsel 1. En çok kullanılan Kontrol Özellikleri Location Height Text Width Location: Bir kontrolün form veya başka bir kontrol üzerindeki konumunu belirtir. Location özelliğinin aslında bir nokta (Point) nesnesidir.

Detaylı

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 ) 12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 ) 25.09.2017 METİN VE GÖRÜNÜM DÜZENLEME ETİKETLERİ : etiketleri dökümana başlık eklemek için kullanılır. etiketinde ki x ifadesi 1 den 6 ya kadar

Detaylı

http://www.microsoft.com/visualstudio/eng/downloads

http://www.microsoft.com/visualstudio/eng/downloads Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

www.elektrikogretmenleri.com

www.elektrikogretmenleri.com FIREWORKS (MENU OLUŞ TURMA) 1 Önce Başlat menüsü Programlar Adobe Web Premium CS3 Adobe Fireworks CS3 kısayol simgesi ile Fireworks programı açılır. 2 Fireworks programı açıldığında Karşımıza gelen Yeni

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye

Detaylı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla

Detaylı

7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ

7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ BÖLÜM 7 7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ 7.1. Belgeye Resim Eklemek Word programı; belgelere kendi içindeki resim galerisinde bulunan resimleri veya başka programlarda düzenlenmiş resimleri

Detaylı

Kontroller program ara birimi (user interface) oluşturmada kullanılan nesnelerdir.

Kontroller program ara birimi (user interface) oluşturmada kullanılan nesnelerdir. Kontroller Kontroller program ara birimi (user interface) oluşturmada kullanılan nesnelerdir. Standart kontrol İşlevi Simge PictureBox Resim kutusu. Bitmap, Icon, GIF resimlerin gösterilmesini sağlar.

Detaylı

DIV KAVRAMI