private void ApplicaCorrettrice(List<float> zero, List<float> polo, List<float> zeri, List<float> poli, List<float> zeripolipositivi, float k, float xmin) { Bode correttrice = new Bode(0, false, zero, polo, new List<float>(), pic1.Width, pic1.Height, xmin); correttrice.SetImgPerGrafico(this.imgGraficoBaseModulo); this.imgGraficoBaseModulo = correttrice.GraficoModulo(Color.Green); pic1.Image = this.imgGraficoBaseModulo; correttrice.SetImgPerGrafico(this.imgGraficoBaseFase); this.imgGraficoBaseFase = correttrice.GraficoFase(Color.Green); pic2.Image = imgGraficoBaseFase; //Applico anticipatrice/correttrice poli.Add(polo[0]); //Aggiungo il primo (ovvero l'unico) elemento della lista polo alla lista poli zeri.Add(zero[0]); //Faccio la medesima cosa correttrice = new Bode(k, checkK.Checked, zeri, poli, zeripolipositivi, pic1.Width, pic1.Height, xmin); correttrice.SetImgPerGrafico(this.imgGraficoBaseModulo); pic1.Image = correttrice.GraficoModulo(Color.Red); correttrice.SetImgPerGrafico(this.imgGraficoBaseFase); pic2.Image = correttrice.GraficoFase(Color.Red); }