Public(Genel): Pubilic olarak tanımlanan nesne kod bloğunun içinden ve dışından erişilebilir durumdadır bir kısıtlama yoktur. Private(Özel): Private olarak tanımlanan nesne tanımlandığı sınıf içinden erişilebilirdir. Protected(Korumalı): Protected olarak tanımlanan nesne sadece tanımlandığı sınıfının içinde ve tanımlandığı sınıftan türetilmiş sınıfların içinden erişilebilir Internal(İç): Internal olarak tanımlanan nesne bulunduğu bulunduğu assembly içinde erişilebilirdir.Dışarıdan erişşilemez durumdadır. […]
Kategori: C# Yazılı dersler
Programlama Araçları
Programlamayı kolaylaştıran araçlar vardır bunlardan ; Temel olanlar: Düzenleyici (editor):Kodları yazmamız için kullanılır. Derleyici (compiler):Kodlarımızı makine diline çevirir. Böcek ayıklayıcı (debugger):Programınızdaki hataları bulmaya yardımcı olur. Ek olarak : Yardım dosyası hazırlayıcı:Kullanıcıya kolavuz olarak el kitabı şeklinde,yardım sağlamak için kullanılan programlardır. Kurulum programı:Programın dosyalarını tek dosya haline getirerek, diğer uyumlu bilgisayarlara kurmaya yarar.
C# Event Ekleme
Öncelikle formumuza bir adet dinamik buton oluşturuyoruz ardından oluşturulan butonumuzun text’ine bir isim veriyoruz ve yerini ayarlıyoruz ardından oluşturulan butonu formumuza ekliyoruz button bda = new Button();bda.text = “Dinamik Buton”;bda.location = new System.Drawing.Point(50,100)bda.Click += new EventHandler(button1_Click);Controls.Add(bda); butonumuz için event metodu yazalım private void button1_Click(object sender,EventArgs e);{ MessgeBox.Show(“www.banadersanlat.com”);}
C# Görüntüyü Piksellerine Ayırma
Merhaba arkadaşlar C# kullanarak görüntüyü piksellerine ayıracağız. A.R.O.G Filmindeki seni piksel piksel ederim sözünü şimdi gerçekleştirelim 🙂 // Önce bitmap oluşturuyoruz var grntuGenislik = gercekGrntu.Width; var grntuYukseklik = gercekGrntu.Height; var pikselAyrilmisGoruntu = new Bitmap(grntuGenislik, grntuYukseklik); // Pikselleştirme için. for (var i = 0; i < grntuGenislik; i += pikselBoyut) { for […]
C# Folder Browser
Klasör seçmek amacıyla için kullanılır. Örnek olarak folder browser ile seçilen klasördeki word belgesini listeleyen bir program yapalım. Form üzerine bir buton, bir listbox ve bir adet folder browser dialog ekleyelim. Kodlar şöyle olucak: private void KlasorSec_Click(object sender,EventArgs e) { DialogResult tus; tus=folderBrowserDialog1.ShowDialog(); if(tus==DialogResult.OK) { DirectoryInfo dosya=new DirectoryInfo(folderBrowserDialog1.SelectedPath); FileInfo[]belgeler=dosya.GetFiles(“*.doc”); foreach(FileInfo b in belgeler) { listbox1.Items.Add(b.Name); […]
c# Formlar Arası Geçiş
Öncelikle projemize solution explorerdan projemizesağa tıklayarak add sekmesinden bir form ekliyoruz.Daha sonra ilk formumuza bir buton ekliyoruz. Butonumuza şu kodu yazıyoruz. private void button1_Click(object sender,EventArgs e) { this.Hide(); //formu gizledik Form2 frm2=new Form2(); frm2.Show(); } Daha sonra Form2 ye bir buton ekliyoruz ona da şu kodları yazıyoruz. private void button1_Click(object sender,EventArgs e) { this.Close(); //Geçerli […]
c# Metot ile Mesaj Yazdırma
Yapacağımız programda kullanıcının girdiği mesajı 10 kere ekranda yazdıran program yapacağız. static void Yaz(string mesaj) { for(int i=0;i<=10;i++) { Console.WriteLine(mesaj); } } static void Main(string[]args) { Console.WriteLine(“Mesajı Girin:”); string msj=Console.WriteLine(); Yaz(msj); Console.ReadKey(); }
c# Font Dialog
Font dialog formumuzda yer alan yazıların font, kalınlık, incelik ve boyutunu değiştirmemizi sağlar. Bir örnek yapalım: Formumuza bir label ve bir buton ekliyelim.Labelimizin textini değiştirilem ve butonumuzun click olayına şunu yazalım: FontDiaolg1.ShowDialog(); this.Font=ShowDialog.Font(); burda butona tıkladığımızda bir pencere açılcak ve burdan seçtiğimiz yazı tipi,kaılınlığı,boyutu labelimizde etkin olucaktır.