/// <summary> /// Rises the <seealso cref="EnergyChanged"/> event /// </summary> /// <param name="e">An <typeparamref name="EnergyEventArgs"/> that contains value of Energy and index of neuron that couses energy change</param> protected virtual void OnEnergyChanged(EnergyEventArgs e) { if (EnergyChanged != null) { EnergyChanged(this, e); } }
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); }
/// <summary> /// Rises the <seealso cref="EnergyChanged"/> event /// </summary> /// <param name="e">An <typeparamref name="EnergyEventArgs"/> that contains value of Energy and index of neuron that couses energy change</param> protected virtual void OnEnergyChanged(EnergyEventArgs e) { if (EnergyChanged != null) EnergyChanged(this, e); }