Exemple #1
0
        /* Evento de clique em Inserir Padrão */
        private void btnInserir_Click(object sender, RoutedEventArgs e)
        {
            if (!IsEmpty(entradaTreinamento))
            {
                double[,] entradaClone = (double[, ])entradaTreinamento.Clone();
                patterns.Add(entradaClone);
                DesenhaPattern(patterns.Count, entradaClone);
                entradaTreinamento = new double[8, 8];
                LimpaDesenho(inputSurface);

                switch (patterns.Count)
                {
                case 1:
                    Estado = EstadoTela.ComAlgunsPadroes;
                    break;

                case 2:
                    Estado = EstadoTela.ComAlgunsPadroes;
                    break;

                case 3:
                    Estado = EstadoTela.ComTodosPadroes;
                    break;
                }
            }
        }
Exemple #2
0
        private void SetTela(EstadoTela estadotela)
        {
            GroupBox gbParaPosicionar = null;

            gbInicio.Visible = estadotela == EstadoTela.Inicial;
            gbVoto.Visible   = estadotela == EstadoTela.Votando;
            gbFim.Visible    = estadotela == EstadoTela.Finalizado;

            switch (estadotela)
            {
            case EstadoTela.Inicial:
                gbParaPosicionar = gbInicio;
                cmbSexo.Focus();
                break;

            case EstadoTela.Votando:
                gbParaPosicionar = gbVoto;
                txtNumero.Focus();
                break;

            case EstadoTela.Finalizado:
                gbParaPosicionar = gbFim;
                break;

            default:
                gbParaPosicionar = gbInicio;
                break;
            }

            gbParaPosicionar.Location = new Point(12, 8);

            EstadoAtualTela = estadotela;

            this.Update();
        }
Exemple #3
0
 /* Evento de arrastar o mouse no Canvas */
 private void btnLimpar_Click(object sender, RoutedEventArgs e)
 {
     patterns.Clear();
     LimparPatterns();
     entradaTreinamento = new double[8, 8];
     LimpaDesenho(inputSurface);
     Estado = EstadoTela.Limpa;
 }
Exemple #4
0
        /* Evento de clique em Aprender */
        private void btnAprender_Click(object sender, RoutedEventArgs e)
        {
            MontaConjuntoTreinamento();
            rna.Learn(treinamento);

            Estado = EstadoTela.Aprendida;
            LimpaDesenho(patternReconhecido);
            tabs.SelectedItem = tabReconhecimento;
        }
        public static void EstadoBotao(EstadoTela estado, Button btnSalvar, Button btnExcluir)
        {
            switch (estado)
            {
            case EstadoTela.Novo:
                btnSalvar.Text     = "Cadastrar";
                btnExcluir.Visible = false;
                break;

            case EstadoTela.Alterar:
                btnSalvar.Text     = "Alterar";
                btnExcluir.Visible = true;
                break;
            }
        }
Exemple #6
0
 public MainWindow()
 {
     InitializeComponent();
     this.estado = EstadoTela.Limpa;
     ConfiguraNovaRNA();
 }