Direnç Hesaplama Programı
Elektrik ve elektronik işlerini sevenler için keyif verici bir uygulama olacak ilk olarak tasarımı yapıyoruz.
public Form1()
{
InitializeComponent();
}
public double renk1, renk2, carpan, renk1ren2, tolerans, direnc, toleransdeger;
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
button1.BackColor = Color.Black;
renk1 = 0;
}
else if (comboBox1.SelectedIndex == 1)
{
button1.BackColor = Color.Brown;
renk1 = 1;
}
else if (comboBox1.SelectedIndex == 2)
{
button1.BackColor = Color.Red;
renk1 = 2;
}
else if (comboBox1.SelectedIndex == 3)
{
button1.BackColor = Color.Orange;
renk1 = 3;
}
else if (comboBox1.SelectedIndex == 4)
{
button1.BackColor = Color.Yellow;
renk1 = 4;
}
else if (comboBox1.SelectedIndex == 5)
{
button1.BackColor = Color.Green;
renk1 = 5;
}
else if (comboBox1.SelectedIndex == 6)
{
button1.BackColor = Color.Blue;
renk1 = 6;
}
else if (comboBox1.SelectedIndex == 7)
{
button1.BackColor = Color.Purple;
renk1 = 7;
}
else if (comboBox1.SelectedIndex == 8)
{
button1.BackColor = Color.Gray;
renk1 = 8;
}
else
{
button1.BackColor = Color.White;
renk1 = 9;
}
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox2.SelectedIndex == 0)
{
button2.BackColor = Color.Black;
renk2 = 0;
}
else if (comboBox2.SelectedIndex == 1)
{
button2.BackColor = Color.Brown;
renk2 = 1;
}
else if (comboBox2.SelectedIndex == 2)
{
button2.BackColor = Color.Red;
renk2 = 2;
}
else if (comboBox2.SelectedIndex == 3)
{
button2.BackColor = Color.Orange;
renk2 = 3;
}
else if (comboBox2.SelectedIndex == 4)
{
button2.BackColor = Color.Yellow;
renk2 = 4;
}
else if (comboBox2.SelectedIndex == 5)
{
button2.BackColor = Color.Green;
renk2 = 5;
}
else if (comboBox2.SelectedIndex == 6)
{
button2.BackColor = Color.Blue;
renk2 = 6;
}
else if (comboBox2.SelectedIndex == 7)
{
button2.BackColor = Color.Purple;
renk2 = 7;
}
else if (comboBox2.SelectedIndex == 8)
{
button2.BackColor = Color.Gray;
renk2 = 8;
}
else
{
button2.BackColor = Color.White;
renk2 = 9;
}
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox3.SelectedIndex == 0)
{
button3.BackColor = Color.Black;
carpan = 1;
}
else if (comboBox3.SelectedIndex == 1)
{
button3.BackColor = Color.Brown;
carpan = 10;
}
else if (comboBox3.SelectedIndex == 2)
{
button3.BackColor = Color.Red;
carpan = 100;
}
else if (comboBox3.SelectedIndex == 3)
{
button3.BackColor = Color.Orange;
carpan = 1000;
}
else if (comboBox3.SelectedIndex == 4)
{
button3.BackColor = Color.Yellow;
carpan = 10000;
}
else if (comboBox3.SelectedIndex == 5)
{
button3.BackColor = Color.Green;
carpan = 100000;
}
else if (comboBox3.SelectedIndex == 6)
{
button3.BackColor = Color.Blue;
carpan = 1000000;
}
else if (comboBox3.SelectedIndex == 7)
{
button3.BackColor = Color.Purple;
carpan = 10000000;
}
else if (comboBox3.SelectedIndex == 8)
{
button3.BackColor = Color.Gray;
carpan = 100000000;
}
else
{
button3.BackColor = Color.White;
carpan = 1000000000;
}
}
private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox4.SelectedIndex == 0)
{
button4.BackColor = Color.Gold;
tolerans = 5;
}
else
{
button4.BackColor = Color.Silver;
tolerans = 10;
}
}
private void button5_Click(object sender, EventArgs e)
{
string renkler = renk1.ToString() + renk2.ToString();
renk1ren2 = Convert.ToInt32(renkler);
direnc = renk1ren2 * carpan;
label6.Text = direnc.ToString();
toleransdeger = direnc * tolerans / 100;
label8.Text = toleransdeger.ToString();
}
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
textBox1.Text = (direnc / 1000000).ToString();
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
textBox1.Text = (direnc / 1000).ToString();
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
textBox1.Text = direnc.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label6_Click(object sender, EventArgs e)
{
}
Kodları ile uygun bir düzenle kendi çalışmalarınızda kullanabilirsiniz. Kodları 'kopyala' 'yapıştır' yerine, Yazarak daha iyi öğrenebilirsiniz şahsen ben bu kodları akılda kalıcı olabilmesi için sürekli deniyorum.
Yorumlar
Yorum Gönder