コード例 #1
0
        private void toMemoryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string litera = comboBox.SelectedIndex >= 0 ? (string)comboBox.Items[comboBox.SelectedIndex] : comboBox.Text;

            if (litera.Length == 0)
            {
                MessageBox.Show("Name = NULL");
                return;
            }
            nw.SetTraining(litera, arr);
            NeiroGraphUtils.ClearImage(pictureBox1);
            NeiroGraphUtils.ClearImage(pictureBox2);
            NeiroGraphUtils.ClearImage(pictureBox3);
        }
コード例 #2
0
        private void toMemoryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string litera = comboBox.SelectedIndex >= 0 ? (string)comboBox.Items[comboBox.SelectedIndex] : comboBox.Text;

            if (litera.Length == 0)
            {
                MessageBox.Show("Не выбран ни один символ для занесения в память.");
                return;
            }
            nw.SetTraining(litera, arr);
            NeiroGraphUtils.ClearImage(pictureBox1);
            NeiroGraphUtils.ClearImage(pictureBox2);
            NeiroGraphUtils.ClearImage(pictureBox3);
            MessageBox.Show("Выбранный символ '" + litera + "' успешно добавлен в память сети");
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: agelastes/LAB3_MPPR
 private void PictureBox1_MouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         if (is_changed)
         {
             if (comboBox.Text.Length > 0)
             {
                 if (nw.GetLiteras().Count() > 0)
                 {
                     Act();
                 }
                 else
                 {
                     DialogResult askLearn = MessageBox.Show("Обучить нейросеть на этом примере?", "", MessageBoxButtons.YesNo);
                     if (askLearn == DialogResult.No)
                     {
                         return;
                     }
                     nw.SetTraining(comboBox.Text, arr);
                     StatusUpdate();
                     Clear();
                 }
             }
             else
             {
                 MessageBox.Show("В нейросети нет элементов, и поэтому мы можем ее только обучить\n Подпишите картинку в поле справа");
             }
         }
         else
         {
             //проверка на первый прогон
             if (nw.GetLiteras().Count() == 0)
             {
                 MessageBox.Show("В нейросети нет элементов, надо ее сначала обучить, для этого:\n 1) Нарисуйте в панели необходимое, и подпишите ее справа\n ИЛИ\n 2) Загрузите обучающую выборку");
             }
             else
             {
                 Act();
             }
         }
     }
 }