public Configure_Potentiostat(Potentiostat ps)
        {
            InitializeComponent();

            _ps = ps;

            _data = new configration_data();
        }
Example #2
0
        public Select_RotationSpeed(Potentiostat ps)
        {
            InitializeComponent();

            _ps = ps;

            _checkboxes = new CheckBox[] { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5, checkBox6 };
            _comboboxes = new ComboBox[] { comboBox1, comboBox2, comboBox3, comboBox4, comboBox5, comboBox6 };

            for (int i = 0; i < _comboboxes.Length; i++)
            {
                _comboboxes[i].SelectedIndex = i; // comboboxes[i].
            }

            SetSequenceOfRDE();
        }
        public Calibrate_Potentiostat(Potentiostat ps, Configure_Potentiostat configure_ps)
        {
            InitializeComponent();

            _ps           = ps;
            _configure_ps = configure_ps;

            try
            {
                // 初期値をProperties.Settingsにベタ打ちするのではなく、calibration_dataクラスをシリアライズする方法により(_tableResistorの様に)初期値を判断する。
                // そうすれば、ビルド構成におけるコンパイル定数によって初期値を替えれるようになる(R2/R1が変わったとき様)。
                string r1 = Properties.Settings.Default.calibration_data;
                if (r1 == "")
                {
                    _data_collection = new Dictionary <string, calibration_data>();
                }
                else
                {
                    //XmlSerializer serializer = new XmlSerializer(typeof(Dictionary<string, calibration_data>));
                    DataContractSerializer serializer = new DataContractSerializer(typeof(Dictionary <string, calibration_data>));

                    StringReader sr = new StringReader(r1);
                    XmlReader    xr = XmlReader.Create(sr);

                    //_data_collection = (Dictionary<string, calibration_data>)serializer.Deserialize(xr);
                    _data_collection = (Dictionary <string, calibration_data>)serializer.ReadObject(xr);
                    xr.Close();
                }
            }
            catch
            {
                // データ構造が古い場合に例外が発生する可能性がある
                _data_collection = new Dictionary <string, calibration_data>();
            }

            _data = new calibration_data();
        }