Чтение из текста стиля шрифта - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Подскажите пожалуйста: Мне нужно сохранить в файл информацию о том, как текст отображается(выделен ли он линией, отображается ли он курсивом и т.д.). И проблема возникла в следующем: Когда я пытаюсь получить объект из перечисления System.Drawing.FontStyle при помощи метода Enum.Parse-у меня стиль шрифта всё равно остаётся System.Drawing.FontStyle.Regular, хотя в файле прописано Bold. Подскажите пожалуйста, как считать стиль текста из файла? Вот код, который у меня не работает:
System.IO.StreamReader FileRead = new System.IO.StreamReader(@"C:\Users\" + System.Environment.UserName.ToString() + @"\Documents\Software\Y-TimeDiffence\cnf\cnf.conf");
this.MainTextFontStyle = (System.Drawing.FontStyle)Enum.Parse(typeof(System.Drawing.FontStyle), FileRead.ReadLine());
FileRead.Close();
Проблема была решена! Причина была не в чтении, а в записи. При записи настроек программы просто записывался стандартный стиль, а не стиль, который был выбран пользователем(осталось ещё с проверки)...

Решение задачи: «Чтение из текста стиля шрифта»

textual
Листинг программы
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                           @"Software\Y-TimeDiffence\cnf\cnf.conf");
MainTextFontStyle = (FontStyle)Enum.Parse(typeof(FontStyle), File.ReadAllText(path));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы