Esempio n. 1
0
 /// <summary>
 /// 将波特率列表添加进去
 /// </summary>
 /// <param name="conf"></param>
 private void AddBaudRate(Configuration conf)
 {
     conf.Add("baudRate", baudRateComboBox.Text);
 }
Esempio n. 2
0
 /// <summary>
 /// 将波特率列表添加进去
 /// </summary>
 /// <param name="conf"></param>
 private void AddBaudRate(Configuration conf)
 {
     conf.Add("baudRate", baudRateComboBox.Text);
 }
Esempio n. 3
0
        //
        // 目前保存的配置信息如下:
        // 1. 波特率
        // 2. 奇偶校验位
        // 3. 数据位
        // 4. 停止位
        // 5. 字节编码
        // 6. 发送区文本内容
        // 7. 自动发送时间间隔
        // 8. 窗口状态:最大化|高度+宽度
        // 9. 面板显示状态
        // 10. 接收数据模式
        // 11. 是否显示接收数据
        // 12. 发送数据模式
        // 13. 发送追加内容
        //

        /// <summary>
        /// 保存配置信息
        /// </summary>
        private void SaveConfig()
        {
            // 配置对象实例
            Configuration config = new Configuration();

            // 保存波特率
            AddBaudRate(config);

            // 保存奇偶校验位
            config.Add("parity", parityComboBox.SelectedIndex);

            // 保存数据位
            config.Add("dataBits", dataBitsComboBox.SelectedIndex);

            // 保存停止位
            config.Add("stopBits", stopBitsComboBox.SelectedIndex);

            // 字节编码
            config.Add("encoding", encodingComboBox.SelectedIndex);

            // 保存发送区文本内容
            config.Add("sendDataTextBoxText", sendDataTextBox.Text);

            // 自动发送时间间隔
            config.Add("autoSendDataInterval", autoSendIntervalTextBox.Text);
            config.Add("timeUnit", timeUnitComboBox.SelectedIndex);

            // 窗口状态信息
            config.Add("maxmized", this.WindowState == WindowState.Maximized);
            config.Add("windowWidth", this.Width);
            config.Add("windowHeight", this.Height);
            config.Add("windowLeft", this.Left);
            config.Add("windowTop", this.Top);

            // 面板显示状态
            config.Add("serialPortConfigPanelVisible", serialPortConfigPanel.Visibility == Visibility.Visible);
            config.Add("autoSendConfigPanelVisible", autoSendConfigPanel.Visibility == Visibility.Visible);
            config.Add("serialCommunicationConfigPanelVisible", serialCommunicationConfigPanel.Visibility == Visibility.Visible);

            // 保存接收模式
            config.Add("receiveMode", receiveMode);


            // 保存发送模式
            config.Add("sendMode", sendMode);

            // 保存发送追加
            config.Add("appendContent", appendContent);


            // 保存配置信息到磁盘中
            Configuration.Save(config, @"Config\default.conf");
        }
Esempio n. 4
0
        // 
        // 目前保存的配置信息如下:
        // 1. 波特率
        // 2. 奇偶校验位
        // 3. 数据位
        // 4. 停止位
        // 5. 字节编码
        // 6. 发送区文本内容
        // 7. 自动发送时间间隔
        // 8. 窗口状态:最大化|高度+宽度
        // 9. 面板显示状态
        // 10. 接收数据模式
        // 11. 是否显示接收数据
        // 12. 发送数据模式
        // 13. 发送追加内容
        //

        /// <summary>
        /// 保存配置信息
        /// </summary>
        private void SaveConfig()
        {
            // 配置对象实例
            Configuration config = new Configuration();

            // 保存波特率
            AddBaudRate(config);

            // 保存奇偶校验位
            config.Add("parity", parityComboBox.SelectedIndex);

            // 保存数据位
            config.Add("dataBits", dataBitsComboBox.SelectedIndex);

            // 保存停止位
            config.Add("stopBits", stopBitsComboBox.SelectedIndex);

            // 字节编码
            config.Add("encoding", encodingComboBox.SelectedIndex);

            // 保存发送区文本内容
            config.Add("sendDataTextBoxText", sendDataTextBox.Text);

            // 自动发送时间间隔
            config.Add("autoSendDataInterval", autoSendIntervalTextBox.Text);
            config.Add("timeUnit", timeUnitComboBox.SelectedIndex);

            // 窗口状态信息
            config.Add("maxmized", this.WindowState == WindowState.Maximized);  
            config.Add("windowWidth", this.Width);
            config.Add("windowHeight", this.Height);
            config.Add("windowLeft", this.Left);
            config.Add("windowTop", this.Top);

            // 面板显示状态
            config.Add("serialPortConfigPanelVisible", serialPortConfigPanel.Visibility == Visibility.Visible);
            config.Add("autoSendConfigPanelVisible", autoSendConfigPanel.Visibility == Visibility.Visible);
            config.Add("serialCommunicationConfigPanelVisible", serialCommunicationConfigPanel.Visibility == Visibility.Visible);

            // 保存接收模式
            config.Add("receiveMode", receiveMode);
            config.Add("showReceiveData", showReceiveData);

            // 保存发送模式
            config.Add("sendMode", sendMode);

            // 保存发送追加
            config.Add("appendContent", appendContent);


            // 保存配置信息到磁盘中
            Configuration.Save(config, @"Config\default.conf");
        }