Responsive Reklam Alanı

Sevgili arkadaşlar, bu dersimizde c# direnç hesaplama programı yapacağız. Visual Studio 2009 ile yaptığımız bu program çok basit. Aşağıda yer alan görsel tasarım tamamıyla programı biraz daha görsel hale getirmek için tasarlanmıştır. Direnç şeklini programda yer almadığı için button ve textboxlar ile yaptım 🙂 Önceki yazılarımızda Visual Basic ile direnç hesaplayan program yapımını anlatmıştık. İlgili uygulamaya gitmek için buraya tıklayabilirsiniz.

Yapacağımız uygulamadan kısaca bahsedeyim; renk1,renk2 ve çarpan kısmındaki renklerden hesaplanmasını istediğimiz değerleri seçiyoruz ve tolerans seçimini yaptıktan sonra hesapla butonuna tıklıyoruz. Yapmış olduğumuz program sayesinde karşımıza gelen çıktıda; seçtiğimiz altın veya gümüş toleransının değeri belirtilip seçtiğimiz direnç renklerinin değeri de hesapla butonuna bastığımızda altta sonucu verecektir. Yani seçtiğimiz ilk üç renk direncimizin değerini diğeri ise toleransını göstermektedir.

c direnc hesaplayan program emresupcin - c# direnç hesaplama programı?

Yukarıda direnç hesaplayan programımızın form tasarımını görmektesiniz. Form tasarımında renk1, renk2, çarpan ve TOLERANS olan kısımlar label, altlarında olan kısım ise comboBox. Hesapla olan yer görüldüğü gibi button aracından oluşmaktadır. Altında değer sonucunun bize vereceği yer textBox‘dır. Tolerans değerimizin % cinsinden verileceği yerde textBox‘dır. Bu arada az önce belirttiğim gibi direnç şeklimizi button ve textBox araçlarını kullanarak oluşturdum. Aynı şekilde sizde yapabilirsiniz. Bu şeklimizin olayı ise seçtiğimiz renklerin direncimizde görünmesi. Form tasarımımızı yaptıktan sonra renk1, renk2 ve çarpan comboBox’larına Edit Items diyerek renlerimizi yazıyoruz. Okullarda kolay hatırlanabilir olsun diye SoKaKaTaSaYaMaMGiBi kelimesini duymuşsunuzdur. Büyük yazılan harfler renkleri belirtmek içindir. (Siyah, Kahverengi, Kırmızı, Turuncu, Sarı, Yeşil, Mavi, Mor, Gri, Beyaz) Kodlarımıza geçelim…

c# direnç hesaplama programı

double renk1, renk2, çarpan, tolerans, sonuc; // tanımlama işlemi işle başlıyoruz

ComboBox1‘e çift tıklayıp aşağıda kodları yazıyoruz;

if (comboBox1.SelectedIndex == 0)
{
textBox3.BackColor = Color.Black;
}
else if (comboBox1.SelectedIndex == 1)
{
textBox3.BackColor = Color.Brown;
}
else if (comboBox1.SelectedIndex == 2)
{
textBox3.BackColor = Color.Red;
}
else if (comboBox1.SelectedIndex == 3)
{
textBox3.BackColor = Color.Orange;
}
else if (comboBox1.SelectedIndex == 4)
{
textBox3.BackColor = Color.Yellow;
}
else if (comboBox1.SelectedIndex == 5)
{
textBox3.BackColor = Color.Green;
}
else if (comboBox1.SelectedIndex == 6)
{
textBox3.BackColor = Color.Blue;
}
else if (comboBox1.SelectedIndex == 7)
{
textBox3.BackColor = Color.Purple;
}
else if (comboBox1.SelectedIndex == 8)
{
textBox3.BackColor = Color.Gray;
}
else if (comboBox1.SelectedIndex == 9)
{
textBox3.BackColor = Color.White;
}

Aynı şekilde ComboBox2‘ye de yukarıdaki kodları yazıyoruz. Lakin ikinci rengimiz olacağından textBox3 olan yerleri texBox4 yapıyoruz. comboBox’ımız ikinci olduğu için de comboBox2 olarak belirtiyoruz. ComboBox3‘e de aynı kodları yazıp daha sonra textBox satırlarının altına çarpanlarımızı belirten kodları ekliyoruz. (Renklere göre çarpanlara ekstra sıfır ekleyerek) Bu arada textBox’lar textBox5 olacak. Şu şekilde;

...
textBox5.BackColor = Color.Black;
çarpan = 1; // çarpan = 10; çarpan = 100; şeklinde devam edilmelidir.

Bu blok için en son satırda yer alan çarpan değeri ise toleransı hesaplayacağı için şu şekilde olmalıdır;

else if (comboBox3.SelectedIndex == 9)
{
textBox5.BackColor = Color.Gold;
çarpan = 0.1;
}
else if (comboBox3.SelectedIndex == 10)
{
textBox5.BackColor = Color.Silver;
çarpan = 0.01;

ComboBox4‘e çift tıklayıp aşağıdaki kodları yazıyoruz.

if (comboBox4.SelectedIndex == 0)
{
textBox6.BackColor = Color.Gold;
textBox2.Text = "%5";
}
else if (comboBox4.SelectedIndex == 1)
{
textBox6.BackColor = Color.Silver;
textBox2.Text = "%10";
}

Son olarak HESAPLA butonuna çift tıklayıp aşağıdaki kodları yazalım;

renk1 = Convert.ToDouble(comboBox1.SelectedIndex.ToString());
renk2 = Convert.ToDouble(comboBox2.SelectedIndex.ToString());
tolerans = Convert.ToDouble(comboBox4.SelectedIndex.ToString());

sonuc = (((renk1 * 10) + renk2) * çarpan);
textBox1.Text = sonuc.ToString();

Programımızın çalışır vaziyetteki ekran görüntüsü aşağıdaki gibidir;

direnc hesaplayan program emresupcin - c# direnç hesaplama programı?
Paylaşmak Güzeldir
Yazar
Yazar
c# login uygulaması yapımı? c# ortalama hesaplayan program?
Benzer Yazılar
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes