private void ChangeSettingsPanel(string s) { Console.WriteLine(s); ImageModelSettingsBox.Controls.Clear(); ImageModelSettings.comboBox1.SelectedIndex = -1; ImageModelSettings.comboBox2.SelectedIndex = -1; ImageModelSettings.comboBox3.SelectedIndex = -1; ImageModelSettings.comboBox4.SelectedIndex = -1; ImageModelSettings.comboBox5.SelectedIndex = -1; ImageModelSettings.comboBox6.SelectedIndex = -1; switch (s) { case "Auto": break; case "Hash": ImageModelSettings.SetLabel(ImageModelSettings.label1, new Point(10, 20), "Hash"); ImageModelSettings.SetComboBox(ImageModelSettings.comboBox1, new Point(10, 35), new List <string>() { "Auto", "MD5", "SHA1", "SHA256" }); // Set up the Components for Hash ImageModelSettingsBox.Controls.Add(ImageModelSettings.label1); ImageModelSettingsBox.Controls.Add(ImageModelSettings.comboBox1); // Add the Components to the Box break; case "Difference": break; case "Scale-Down": ImageModelSettings.SetLabel(ImageModelSettings.label1, new Point(10, 20), "Scale Size"); ImageModelSettings.SetComboBox(ImageModelSettings.comboBox1, new Point(10, 35), new List <string>() { "Auto", "64x64", "128x128", "256x256" }); ImageModelSettings.SetLabel(ImageModelSettings.label2, new Point(150, 20), "Tolerance"); ImageModelSettings.SetComboBox(ImageModelSettings.comboBox2, new Point(150, 35), new List <string>() { "Auto", "50%", "60%", "70%", "80%", "90%" }); ImageModelSettingsBox.Controls.Add(ImageModelSettings.label1); ImageModelSettingsBox.Controls.Add(ImageModelSettings.label2); ImageModelSettingsBox.Controls.Add(ImageModelSettings.comboBox1); ImageModelSettingsBox.Controls.Add(ImageModelSettings.comboBox2); break; case "Machine Learing": break; } }