Пример #1
0
 private void Form_FormClosing(object sender, FormClosingEventArgs e)//关闭程序时保存配置文件
 {
     if (NoSaveConfig.Checked == false)
     {
         YML yml = new YML();                                                               //添加配置文件
         yml.AddValue("Width", this.Width.ToString());                                      //窗口宽度
         yml.AddValue("Height", this.Height.ToString());                                    //窗口高度
         yml.AddValue("LocationX", this.Location.X.ToString());                             //窗口所在位置(X)
         yml.AddValue("LocationY", this.Location.Y.ToString());                             //窗口所在位置(Y)
         yml.AddValue("NumFrom", this.NumFrom.Text);                                        //抽取号码范围从
         yml.AddValue("NumTo", this.NumTo.Text);                                            //抽取号码范围到
         yml.AddValue("Continuous", this.ContinuousBox.Checked.ToString());                 //是否连续抽取
         yml.AddValue("ContinuousNumBox", this.ContinuousNumBox.Text);                      //连续抽取个数
         yml.AddValue("ContinuousInterval", this.ContinuousIntervalBox.Checked.ToString()); //连续抽取间隔时间开关
         yml.AddValue("IntervalTime", this.IntervalTime.Text);                              //连续抽取间隔时间
         yml.AddValue("NoRep", this.NoRep.Checked.ToString());                              //抽取不重复开关
         string configuration = yml.ToString();                                             //导出配置
         File.WriteAllText("config.yml", configuration);                                    //写配置文件
     }
 }
Пример #2
0
        private void ExportConfigBtn_Click(object sender, EventArgs e)
        {
            YML yml = new YML();                                                               //添加配置文件

            yml.AddValue("Width", this.Width.ToString());                                      //窗口宽度
            yml.AddValue("Height", this.Height.ToString());                                    //窗口高度
            yml.AddValue("LocationX", this.Location.X.ToString());                             //窗口所在位置(X)
            yml.AddValue("LocationY", this.Location.Y.ToString());                             //窗口所在位置(Y)
            yml.AddValue("NumFrom", this.NumFrom.Text);                                        //抽取号码范围从
            yml.AddValue("NumTo", this.NumTo.Text);                                            //抽取号码范围到
            yml.AddValue("Continuous", this.ContinuousBox.Checked.ToString());                 //是否连续抽取
            yml.AddValue("ContinuousNumBox", this.ContinuousNumBox.Text);                      //连续抽取个数
            yml.AddValue("ContinuousInterval", this.ContinuousIntervalBox.Checked.ToString()); //连续抽取间隔时间开关
            yml.AddValue("IntervalTime", this.IntervalTime.Text);                              //连续抽取间隔时间
            yml.AddValue("NoRep", this.NoRep.Checked.ToString());                              //抽取不重复开关
            string         configuration = yml.ToString();                                     //导出配置
            SaveFileDialog O             = new SaveFileDialog                                  //打开保存文件对话框
            {
                Filter = "|*.yml"                                                              //文件后缀为.yml
            };

            if (O.ShowDialog() == DialogResult.OK)
            {
                File.WriteAllText(O.FileName, configuration);//写配置文件
                MessageBox.Show("导出配置文件完成");
            }
        }