Exemplo n.º 1
0
        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;
            }
        }