123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using static OTSDataType.otsdataconst;
- namespace OTSMeasureApp._3_OTSDisplaySourceGridData
- {
- public partial class MeasureStopMode : Form
- {
- string m_StopMode="";
- int m_FieldMode = 100;
- int m_ParticleMode = 5000;
- int m_TimeMode = 1000;
- int m_AreaMode = 100;
- public string StopMode
- {
- set
- {
- m_StopMode=value;
- }
- get
- {
- return m_StopMode;
- }
- }
- public int FieldMode
- {
- set
- {
- m_FieldMode = value;
- }
- get
- {
- return m_FieldMode;
- }
- }
- public int ParticleMode
- {
- set
- {
- m_ParticleMode = value;
- }
- get
- {
- return m_ParticleMode;
- }
- }
- public int TimeMode
- {
- set
- {
- m_TimeMode = value;
- }
- get
- {
- return m_TimeMode;
- }
- }
- public int AreaMode
- {
- set
- {
- m_AreaMode = value;
- }
- get
- {
- return m_AreaMode;
- }
- }
- public MeasureStopMode()
- {
- InitializeComponent();
- }
- private void MeasureStopMode_Load(object sender, EventArgs e)
- {
- Init();
- }
- private void bt_ok_Click(object sender, EventArgs e)
- {
- if(!cB_FieldMode.Checked&&!cB_ParticleMode.Checked&&!cB_TimeMode.Checked&&!cB_CoverMode.Checked&&!cB_AreaMode.Checked)
- {
- MessageBox.Show("You must choose at least one item!");
- return;
- }
- if(!CheckAndSaveParams())
- {
- MessageBox.Show("Please enter the correct numeric format!");
- return;
- }
- m_StopMode = "";
- if (cB_CoverMode.Checked)
- {
- m_StopMode += (int)OTS_MEASURE_STOP_MODE.CoverMode+1 + " + ";
- }
- if (cB_ParticleMode.Checked)
- {
- m_StopMode += (int)OTS_MEASURE_STOP_MODE.ParticleMode+1 + " + ";
- }
- if (cB_FieldMode.Checked)
- {
- m_StopMode += (int)OTS_MEASURE_STOP_MODE.FieldMode + 1 + " + ";
- }
- if (cB_TimeMode.Checked)
- {
- m_StopMode += (int)OTS_MEASURE_STOP_MODE.TimeMode+1 + " + ";
- }
- if (cB_AreaMode.Checked)
- {
- m_StopMode += (int)OTS_MEASURE_STOP_MODE.AreaMode + 1 + " + ";
- }
- m_StopMode = m_StopMode.Substring(0, m_StopMode.Length -3);
- this.DialogResult = DialogResult.OK;
- }
- bool CheckAndSaveParams()
- {
- if (cB_FieldMode.Checked)
- {
- if (!int.TryParse(tB_FieldMode.Text, out m_FieldMode))
- {
- return false;
- }
- }
- if(cB_TimeMode.Checked)
- {
- if (!int.TryParse(tB_TimeMode.Text, out m_TimeMode))
- {
- return false;
- }
- }
- if (cB_ParticleMode.Checked)
- {
- if (!int.TryParse(tB_ParticleMode.Text, out m_ParticleMode))
- {
- return false;
- }
- }
- if (cB_AreaMode.Checked)
- {
- if (!int.TryParse(tB_AreaMode.Text, out m_AreaMode))
- {
- return false;
- }
- }
- return true;
- }
- void Init()
- {
- tB_FieldMode.Text = m_FieldMode.ToString();
- tB_ParticleMode.Text = m_ParticleMode.ToString();
- tB_TimeMode.Text= m_TimeMode.ToString();
- tB_AreaMode.Text = m_AreaMode.ToString();
- string[] st = m_StopMode.Replace(" ", "").Split('+');
- for (int k = 0; k < st.Length; k++)
- {
- switch ((OTS_MEASURE_STOP_MODE)(int.Parse(st[k])-1))
- {
-
- case OTS_MEASURE_STOP_MODE.ParticleMode:
- {
- cB_ParticleMode.Checked = true;
- break;
- }
- case OTS_MEASURE_STOP_MODE.FieldMode:
- {
- cB_FieldMode.Checked = true;
- break;
- }
- case OTS_MEASURE_STOP_MODE.TimeMode:
- {
- cB_TimeMode.Checked = true;
- break;
- }
- case OTS_MEASURE_STOP_MODE.CoverMode:
- {
- cB_CoverMode.Checked = true;
- break;
- }
- case OTS_MEASURE_STOP_MODE.AreaMode:
- {
- cB_AreaMode.Checked = true;
- break; ;
- }
- default:
- break;
- }
- }
- }
- }
- }
|