/// <summary> /// Handle the current electrode selection in the list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void electrodesCheckedListBox_SelectedIndexChanged(object sender, EventArgs e) { //Display the electrode specific parameters on the gui MMCM_Electrode elec = electrodesCheckedListBox.SelectedItem as MMCM_Electrode; electrodeTextBoxIntensity.Text = elec.intensity.ToString(); electrodeTextBoxRadius.Text = elec.radius.ToString(); currentManipulatedElectrode = elec; }
/// <summary> /// Add a new electrode to the electrodes list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void electrodeButtonAdd_Click(object sender, EventArgs e) { MMCM_Electrode elec = new MMCM_Electrode(); elec.name = "Electrode_" + m_map.electrodes.Count; elec.radius = 1; elec.intensity = 0; electrodesCheckedListBox.Items.Add(elec); m_map.electrodes.Add(elec); chartElectrodes.Series.Add(elec.name); chartElectrodes.Series[elec.name].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; }