示例#1
0
        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();
        }
示例#2
0
        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();
        }