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); }
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); }
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); }
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); }