private void nudKirlilik_ValueChanged(object sender, EventArgs e) { nudKirlilikKüçük.Value = 0; nudKirlilikOrta.Value = 0; nudKirlilikBüyük.Value = 0; kirlilikkumeAdlari.Clear(); lblKirlilik.Text = ""; decimal x = aralık_dönüstür(nudKirlilik.Value, 0, 10, 0, 50); TrackBar temp = grfKirlilik.getTrackBar(); temp.Value = ((int)x); kirlilikkumeAdlari = Fonksiyonlar.UyeKumeAdıBul(((double)nudKirlilik.Value), "Kirlilik"); kirlilikkumeAdlari.ForEach(uye => { double ax = bulanıkMantık.GirisUyelikHesapla("Kirlilik", uye, ((double)nudKirlilik.Value)); if (uye == "küçük") { nudKirlilikKüçük.Value = (decimal)ax; } else if (uye == "orta") { nudKirlilikOrta.Value = (decimal)ax; } else if (uye == "büyük") { nudKirlilikBüyük.Value = (decimal)ax; } lblKirlilik.Text += "-" + uye; }); ateşle(); }
private void nudHassasiyet_ValueChanged(object sender, EventArgs e) { nudHassaslıkSağlam.Value = 0; nudHassasOrta.Value = 0; nudHassaslıkHassas.Value = 0; hassasiyetkumeAdlari.Clear(); lblHassasiyet.Text = ""; decimal x = aralık_dönüstür(nudHassasiyet.Value, 0, 10, 0, 50); TrackBar temp = grfHassasiyet.getTrackBar(); temp.Value = ((int)x); hassasiyetkumeAdlari = Fonksiyonlar.UyeKumeAdıBul(((double)nudHassasiyet.Value), "Hassaslık"); hassasiyetkumeAdlari.ForEach(uye => { double ax = bulanıkMantık.GirisUyelikHesapla("Hassaslık", uye, ((double)nudHassasiyet.Value)); if (uye == "sağlam") { nudHassaslıkSağlam.Value = (decimal)ax; } else if (uye == "orta") { nudHassasOrta.Value = (decimal)ax; } else if (uye == "hassas") { nudHassaslıkHassas.Value = (decimal)ax; } lblHassasiyet.Text += "-" + uye; }); ateşle(); }