4 veya 5 bantlı dirençlerin renk kodları ile okunmasını kolaylaştırmak için yapılmış bir programdır. Kodlar çok fazla olduğu için sadece direnç renk kodlarını okuma işleminde kullanılacak mantığı yazacağım zaten programı indirip inceleyebilirsiniz anlaşılmayan bir nokta olursa sorularınızı bekliyorum
İlk olarak aşağıdaki form görüntüsünü oluşturuyoruz.
Burada direnç renk kodlarını göstermek için comboBoxları kullanacağız seçimlere göre comboBox’ın text değerini alıp renkleri gösteren pictureBoxa direnç rengini değiştiriyoruz..
switch (comboBox1.Text) { case "Siyah": pictureBox2.BackColor = System.Drawing.Color.Black; textBox1.Text = "0"; break; case "K.rengi": pictureBox2.BackColor = System.Drawing.Color.Brown; textBox1.Text = "1"; break; case "Kırmızı": pictureBox2.BackColor = System.Drawing.Color.Red; textBox1.Text = "2"; break; case "Turuncu": pictureBox2.BackColor = System.Drawing.Color.Orange; textBox1.Text = "3"; break; case "Sarı": pictureBox2.BackColor = System.Drawing.Color.Yellow; textBox1.Text = "4"; break; case "Yeşil": pictureBox2.BackColor = System.Drawing.Color.Green; textBox1.Text = "5"; break; case "Mavi": pictureBox2.BackColor = System.Drawing.Color.Blue; textBox1.Text = "6"; break; case "Mor": pictureBox2.BackColor = System.Drawing.Color.Purple; textBox1.Text = "7"; break; case "Gri": pictureBox2.BackColor = System.Drawing.Color.Gray; textBox1.Text = "8"; break; case "Beyaz": pictureBox2.BackColor = System.Drawing.Color.White; textBox1.Text = "9"; break; }gibi..
hesaplama işlemi için text kutuları içindeki direnç değerini kontrol edip çevirme işlemleri için çarpma veya bölme işlemi yapıyoruz.
textBox6.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) / 1000); textBox5.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) / 1000000); textBox4.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) / 1000000000); textBox8.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) * 1000); textBox9.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) * 1000000); textBox10.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) * 1000000000); textBox11.Text = Convert.ToString(Convert.ToDecimal(textBox7.Text) * 1000000000000);Direnç okuma programını aşağıdan indirebilirsiniz…
İndir “C# Direnç Okuma Programı”
direncokuma.zip – 4101 defa indirildi – 245,36 KB İndir
Direnç okuma değilde tam tersini nasıl yapabiliriz yani direnç değerini girip bize renk kodunu verecek program
Programı indirdim ama kodlarda eventhandler ile alakalı kodlar var bunların kullanım amacı ne acaba???
olay tutucular. bir olay gerçekleştiğinde gerekli parametreleri içinde barındıran nesnedir