예제 #1
0
 public static void saveConfig(ConfigParams param)
 {
     try
     {
         StreamWriter sw = new StreamWriter(path);
         sw.WriteLine(param.fontSize+","+param.isMaximized+","+param.simpleIsMaximized+","+param.rahn_complete);
         sw.Flush();
         sw.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("خطا در دسترسی به فایل تنظیمات صفحات", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 private void applyButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ConfigParams param = new ConfigParams();
         param.fontSize = Int32.Parse(fontSize_Txt.Text);
         param.isMaximized = big_CheckBox.IsChecked.Value;
         param.simpleIsMaximized = small_CheckBox.IsChecked.Value;
         WndConfig.saveConfig(param);
         MessageBox.Show("تغییرات با موفقیت اعمال گردیدند", "اعمال تغییرات", MessageBoxButton.OK, MessageBoxImage.Information);
         Close();
     }
     catch (Exception)
     {
         MessageBox.Show("لطفا اطلاعات را با دقت بیشتری وارد نمایید", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #3
0
 public static ConfigParams getConfig()
 {
     ConfigParams con = null;
     try
     {
         StreamReader sr = new StreamReader(path);
         String content = sr.ReadLine();
         con = new ConfigParams();
         String[] str=content.Split(',');
         con.fontSize = Int32.Parse(str[0]);
         con.isMaximized = Boolean.Parse(str[1]);
         con.simpleIsMaximized = Boolean.Parse(str[2]);
         sr.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("خطا در دسترسی به فایل تنظیمات صفحات", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     return con;
 }