BTP206– Görsel Programlama II

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

Bilgilerimi sunuyorum
Not Sosyal Bilgiler Öğretmenliği
Sık Kullanılan Kontroller
Değişkenler ve bellek Değişkenler
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
Neler Öğreneceksiniz ? Windows ve temel bileşenleri,
Tarayıcınızı açıp, web sayfası adresinizi giriniz. (1) Sayfa düzenleyebilmeniz için “Giriş” bağlantısına tıklayınız. Giriş yaptıktan sonra sayfaların içeriğini.
ADOBE FİREWORKS CS5 PROGRAMA GENEL BAKIŞ.
OPTİMİZASYON VE AKTARMA İŞLEMİ
Google Talk Kurulumu-Kullanımı
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
Kodlama bilgisi gerekmez!
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
Sosyal Bilgiler Öğretmenliği Wordpress 2. Not
Temel Bilgisayar Bilimleri Dersi
İSİM UZAYLARI.
BİL Temel Bilgisayar Bilimleri
BİLGİ ve İletİŞİM TeknolojİSİ
Layer (katman)larla Çalışmak
KONTROL ÖZELLİKLERİ.
Yard.Doç.Dr. Selim YILDIRIM
Bilgisayar Öğr. Gör. Feyza Tekinbaş.
Template ve Macro Yaratma
Uygulamalı Örneklem Seçimi
ARALARINDA ASAL SAYILAR
Gün Kitabın Adı ve Yazarı Okuduğu sayfa sayısı
EasyChair KULLANIM KILAVUZU Ulusal Meslek Yüksekokulları Çalıştayı ve Öğrenci Sempozyumu Haziran 2012.
Matematik 2 Örüntü Alıştırmaları.
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (5. Hafta)
Formül Hazırlama ve Kullanma
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Strateji Geliştirme Daire Başkanlığı
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
Chapter 13: Handling Events. 2Microsoft Visual C# 2012, Fifth Edition Olay İşleme Olay – Bir nesne için ilginç bir şey olduğu zaman oluşur. – Programın.
HABTEKUS' HABTEKUS'08 3.
Temel Bilgisayar Bilimleri Dersi (Microsoft Powerpoint)
Chapter 12: Using Controls. IDE’nin Otomatik Olarak Oluşturduğu Kodun İncelenmesi FormWithALabelAndAButton adı verilen yeni bir Windows Form Projesi başladı.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
C# ile OOP GİRİŞ.
Chapter 6: Using Arrays.
Dotnetfx (Microsoft.net framework 2.0 kurulumu) Bilnex - Ticari ve Muhasebe Paket Programları1.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Gelişmiş Envanter Uygulaması.
BTP205 – Görsel Programlama
BIL528 – Bilgisayar Programlama II
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bu derste şunları öğreneceğiz: –CheckBox es kullanımı.
Chapter 11: Exception Handling
Windows XP Konu: Denetim Masası Windows 8 Windows XP Windows 7.
Programlama Ortamı ve Araçlar
1 (2009 OCAK-ARALIK) TAHAKKUK ARTIŞ ORANLARI. 2 VERGİ GELİRLERİ TOPLAMIDA TAHAKKUK ARTIŞ ORANLARI ( OCAK-ARLIK/2009 )
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
İSMİN HALLERİ.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
Menu ve Toolbar oluşturma
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Anahat 4.1 Inventory uygulamasını çalıştırmak 4.2.
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
BTP206 – Görsel Programlama II
BTP206– Görsel Programlama II
Hafta 9. 2 Form Hazırlamak Veritabanın da bulunan tablolara veri girilmesini kolaylaştırmak ve görünümünü güzelleştirmek için form özelliğini kullanabilirsiniz.
Nesneye Dayalı Programlama
WORD WORD UYGULAMA.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
Modül 2: Formlar ve Kontroller ile Çalışmak. Programlama Kavramları Formlar ile Çalışmak Kontroller ile Çalışmak Kodu Biçemlemek Genel Bakış Visual Studio.NET.
KIRKLARELİ ÜNİVERSİTESİ
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 11: Birden Çok Form ile Çalışma ve Menü Oluşturma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)
TWINCAT 3.
BİL 102 BİLGİSAYAR PROGRAMLAMA
Program Kurulum Seti Hazırlamak
Sunum transkripti:

BTP206– Görsel Programlama II Giriş

İçerik Ders Hakkında Bilgi Visual Studio 2012 Basit Bir Görsel C# Programı Hazırlamak

Ders Bilgisi

Ders Hakkında Öğretim Elemanı: Sevcan Yılmaz Ofis Telefonu: 6574 E-mail Adresi: sevcany@anadolu.edu.tr Web Sayfası: http://ceng.anadolu.edu.tr/sevcany/ Dersin Asistanı: Emre Yalçın Dersin Web Sayfası: http://ceng.anadolu.edu.tr/Ders.aspx?dersId=123 Ders Saatleri: 09:00-13:00, Cuma Ön Koşullar: - C / C++ / Java / C# Programming - Object Oriented Programming Kitaplar: Teach Yourself Visual C# 2008 in 24 Hours, James Foxall, Sams Publishing, 2008. Beginning Microsoft Visual C# 2012, Karli Watson, Christian Nagel et al., Wiley Publishing, 2012. Illustrated C# 2012, Daniel Solis, Apress, 2012.

Ders İçerikleri Hafta 1 Visual Studio Ultimate 2013 IDE, Windows Form Projesi oluşturma Hafta 2 Nesne ve koleksiyonlar, olaylar Hafta 3 Form oluşturma: Basit ve ileri teknikler Hafta 4 Geleneksel kontroller: Labels, Text Boxes, Buttons Check Boxes, List Boxes, Combo Boxes; Using Advanced Controls: Timers, Tabbed Dialog Boxes, Image Lists, List View, Tree View Hafta 5 Menus, Toolbars, Status Bar, metot oluşturma ve çağırma Hafta 6 Veri Tipleri, Sabitler, Değişkenler, Diziler, Aritmetik Operasyonlar, Tarih/Zaman Ayarları Hafta 7 Karar verme (if-else), Döngüler Hafta 8-9 Arasınav

Ders İçerikleri Hafta 10 Hata Ayıklama, Sınıfları kullanarak nesne tasarlama Hafta 11 Kullanıcı ile etkileşim (arayüzler) Hafta 12 Dosya İşlemleri Hafta 13 Database Uygulamaları Hafta 14 Hafta 15 Final Sınavı

Notlandırma Arasınav: %30, Ödev: %20, Final: %50. Çan eğrisi uygulanacaktır.

Yazılım İhtiyaçları Bu ders kapsamında, Visual Studio 2013 IDE yazılımına ihtiyacınız olacaktır. Visual Studio Express 2013 IDE internet üzerinden ücretsiz edinilebilir.

Yeni Bir Proje Oluşturma

İLK DEĞİŞİKLİKLER Name(İsim) Özelliği, Projenize yeni bir nesne eklediğiniz zaman değiştirmeniz gereken ilk özelliktir. Aynı zamanda Solution Explorer üzerinden form’un filename(dosya ismi) özelliği de değiştirilir. Not: filename’yi değiştirdiğiniz zaman, Visual Studio size formun ismini değiştirip değiştirmek istemediğinizi sorar.

Form’un (Başlık)Title’ni değiştirmek Form’un filename ve name özelliklerini değiştirmek, Form’un sol üst köşesinde görünen başlığını değiştirmez. Text özelliğini kullanarak, formun başlığını değiştirmeniz gerekmektedir.

Form’a icon(ikon) eklemek Properties penceresinden, form’un Icon özelliği değiştirilmeli Form’un boyutlarını değiştirmek Size özelliği altındaki Width ve Height özellikleri değiştirilmeli. Her iki değişken de piksellerle ifade edilir Aynı zamanda form’un köşelerinden tutup sürükleyerek boyut belirlenebilir.

Form’a Controls (Kontroller) eklemek Toolbox penceresi kullanılır . Toolbox içerisindeki bazı kontroller görünür arayüze sahipken bazıları değildir. Resimde görülen pim’e tıklayarak toolbox penceresi her zaman görünür hale getirilebilir.

Interface(Arayüz) dizayn etmek Form’un kullanıcı arayüzü dizayn edilir. Bu arayüzün arkasında kod yazılır. Bu prosedür genelde, bir form dizayn etmenin en iyi yoludur.

Form’a görünür Control(kontrol) eklemek Görünür kontroller iki şekilde eklenebilir. Kontrole çift tıklayarak Kontrolü sürükleyip form üzerine bırakmak Kontroller, tutup sürüklenerek form üzerinde istenilen yere taşınabilir. Form’a iki button(buton) ve bir PictureBox(Resim Kutusu) kontrolü ekleyelim:

Property Value Name btnResimSec Location 295, 10 Size 85, 23 Text Resim Seç Property Value Name btnCikis Location 295, 40 Text Çıkış Property Value Name picResimKutusu BorderStyle FixedSingle Location 8, 8 Size 282, 275

Form’a Görünür olmayan kontrol eklemek Bütün kontroller fiziksel bir görünüme sahip değildir. Bu kontroller kullanıcı etkileşimi için dizayn edilmemiştir. Örnekler: OpenFileDialog and SaveFileDialog kontrolleri Görünür kontrollerin eklenmesine benzer bir şekilde bu kontroller eklenebilir. Bunlar formun alt kısmında gözükür. Ancak çalışma zamanında gözükmez.

OpenFileDialog Kontrolü eklemek Form’a bir OpenFileDialog eklenip aşağıdaki özelliklerin değiştirilmesi: Property Value Name ofdResimSec Filename <Boş bırak> Filter Windows Bitmaps|*.BMP|JPEG Files|*.JPG Title Bir resim seçiniz...

Programın çalıştırılması Basit olarak Ctrl+F5 tuşlarına basmak Program normal olarak çalışır F5 tuşuna basarak veya toolbar kısmında bulunan debug butonuna basarak Ancak bu, programı debug modunda çalıştırır ve bu biraz daha yavaştır. Şu an butonlara basmak herhangi bir şey yapmıyor. Çünkü biz bu form için herhangi bir kod yazmadık !

Arayüzün arkasında Kod yazmak Visual C# event-driven (olay güdümlü) bir programlama dilidir. Bu olaylar kullanıcılardan gelebilir. Örneğin: Kullanıcının bir butona tıklaması ve tetiklemesi Bu tetikleme işlemi, kullanıcının bir butone tıklaması şeklinde veya Windows’un kendisinden gelebilir.

Kullanıcının bir dosyayı keşfetmesi Design(Dizayn) görünümünde form üzerindeki bir kontrole çift tıkladığınız zaman, bu kontrol için tanımlanmış varsayılan olay, kod penceresinde gözükür. Bir buton kontrolü için varsayılan olay, onun Click olayıdır. Select Picture butonuna çift tıklanarak kod penceresi içinde onun Click olayına erişilir.

Metod’un içeriği private void btnResimSec_Click(object sender, EventArgs e){ // open file dialog kutusunu gösterir . if (ofdResimSec.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // picture box içerisine resim yüklemek. picResimKutusu.Image = Image.FromFile(ofdResimSec.FileName); // Formun başlığının içindeki dosyanın ismini gösterir. this.Text = "Resim Gösterici (" + ofdResimSec.FileName + ")"; }

Bir programı kod yazarak bitirmek Aşağıdaki kod bloğu Çıkış butonunun Click olayı içerisine yazılır: // Pencereyi kapat ve uygulamadan çık this.Close();

Programın Uygulanışı

Alıştırmalar Picture Viewer Programınızı, kullanıcının GIF dosyalarını seçip ve yerini belirleyecek şekilde değiştirin.(İpucu: OpenFileDialog kontrolünün Filter özelliğini değiştirin) Formun arka plan rengini değiştirin. Butonların arka planlarını değiştirin. Butonlar üzerindeki textlerin rengini değiştirin. Daha büyük bir resim görmek istediğinizde ne olur? Bu problem nasıl çözülür?