Чтение из текста стиля шрифта - 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д