示例#1
0
        private void btnMontar_Click(object sender, EventArgs e)
        {
            this.Size = new Size(448, 450);

            var    director = new Director();
            var    builder  = new ConcreteBuilder();
            string aux      = "";

            builder.BuildPartA();
            builder.BuildPartB();
            builder.BuildPartC();

            var     decide    = new EscreveStr();
            Product resultado = new Product();

            string str = decide.Texto(ckbA.Checked, ckbB.Checked, ckbC.Checked);

            picCarro.Image = imageList1.Images[resultado.EscolheImagem(str)];
        }
示例#2
0
        public int EscolheImagem(string str)
        {
            var texto = new EscreveStr();
            //str = texto.Texto(a, b, c);
            var diretor = new Director();

            if (str.Contains("A") && !str.Contains("B") && !str.Contains("C")) //a
            {
                return(0);
            }
            else if (!str.Contains("A") && str.Contains("B") && !str.Contains("C")) //b
            {
                return(1);
            }
            else if (!str.Contains("A") && !str.Contains("B") && str.Contains("C")) //c
            {
                return(2);
            }
            else if (str.Contains("A") && str.Contains("B") && !str.Contains("C")) //ab
            {
                return(3);
            }
            else if (str.Contains("A") && !str.Contains("B") && str.Contains("C")) //ac
            {
                return(4);
            }
            else if (!str.Contains("A") && str.Contains("B") && str.Contains("C")) //bc
            {
                return(5);
            }
            else if (str.Contains("A") && str.Contains("B") && str.Contains("C")) //abc
            {
                return(6);
            }
            else
            {
                return(7);
            }
        }