Exemple #1
0
        private void NN_EnergyChanged(object sender, EnergyEventArgs e)
        {
            int i = (int)e.NeuronIndex / imageSize;
            int j = e.NeuronIndex % imageSize;

            if (nnState.pixels[i, j] == Color.White.ToArgb())
            {
                nnState.pixels[i, j] = Color.Black.ToArgb();
            }
            else if (nnState.pixels[i, j] == Color.Black.ToArgb())
            {
                nnState.pixels[i, j] = Color.White.ToArgb();
            }
            nnState.Invalidate();
            Application.DoEvents();
            System.Threading.Thread.Sleep(100);
        }
Exemple #2
0
        private void NN_EnergyChanged(object sender, EnergyEventArgs e)
        {
            int index = e.NeuronIndex;

            energyVal.Text = e.Energy.ToString();
            if (pic_box[index].BackColor == Color.Black)
            {
                pic_box[index].BackColor = Color.White;
            }
            else if (pic_box[index].BackColor == Color.White)
            {
                pic_box[index].BackColor = Color.Black;
            }
            pic_box[index].Refresh();
            energyVal.Refresh();
            Thread.Sleep(200);
        }
Exemple #3
0
        private void NN_EnergyChanged(object sender, EnergyEventArgs e)
        {
            lblEnergy.Text = e.Energy.ToString();
            int i = (int)e.NeuronIndex / imageDim;
            int j = e.NeuronIndex % imageDim;

            if (imNNState.pixels[i, j] == Color.White.ToArgb())
            {
                imNNState.pixels[i, j] = Color.Black.ToArgb();
            }
            else if (imNNState.pixels[i, j] == Color.Black.ToArgb())
            {
                imNNState.pixels[i, j] = Color.White.ToArgb();
            }
            imNNState.Invalidate();
            Application.DoEvents();
            System.Threading.Thread.Sleep(100);
        }
Exemple #4
0
        private void NN_EnergyChanged(object sender, EnergyEventArgs e)
        {
            //lblEnergy.Text = e.Energy.ToString();
            int i = (int)e.NeuronIndex / imageDim;
            int j = e.NeuronIndex % imageDim;

            if (current.GetPixel(i, j).ToArgb() == Color.White.ToArgb())
            {
                current.SetPixel(i, j, Color.Black);
            }
            else if (current.GetPixel(i, j).ToArgb() == Color.Black.ToArgb())
            {
                current.SetPixel(i, j, Color.White);
            }

            currentState.BackgroundImage = current;
            currentState.Invalidate();
            currentState.Refresh();
            Application.DoEvents();
            System.Threading.Thread.Sleep(100);
        }