Пример #1
0
        /// <summary>
        /// Formの設定データを保存するメソッド
        /// </summary>
        /// <returns></returns>
        private bool SaveFormSetting()
        {
            try
            {
                // フォームのデータクラス初期化
                FormConfig fc = new FormConfig();
                fc.isAutoTalk = AutoTalkCheckBox.Checked;
                fc.isChaosTalk = ChaosTalkCheckBox.Checked;

                // ファイル保存をする準備
                using (FileStream fs = new FileStream("FormData.xml", FileMode.Create))
                {
                    // Xmlファイル保存用インスタンスの初期化
                    XmlSerializer ser = new XmlSerializer(typeof(FormConfig));

                    // ファイルを保存
                    ser.Serialize(fs, fc);
                    fs.Close();
                }
            }
            catch
            {
                return false;
            }

            return true;
        }
Пример #2
0
        private bool LoadFormSetting()
        {
            try
            {
                if (!File.Exists("FormData.xml")) return true;  // ファイルがない場合

                // フォームのデータクラス初期化
                FormConfig fc = new FormConfig();

                // データファイルへのアクセス準備
                using (FileStream fs = new FileStream("FormData.xml", FileMode.Open))
                {
                    // Xml解析用インスタンスの初期化
                    XmlSerializer ser = new XmlSerializer(typeof(FormConfig));

                    // データの読み出し
                    fc = (FormConfig)ser.Deserialize(fs);
                }

                // データを復元
                AutoTalkCheckBox.Checked = fc.isAutoTalk;
                ChaosTalkCheckBox.Checked = fc.isChaosTalk;

            }
            catch
            {
                return false;
            }

            return true;
        }