Добрый день,
У меня есть приложение c #, которое читает стили шрифтов из файла настроек в следующем формате.
string font_style = "Bold, Italic, Underline, Strikeout";
Я хочу изменить стиль шрифта richtextbox в соответствии с настройками. Если существует несколько стилей шрифтов, таких как Bold, Underline и Italic, стиль шрифта richtextbox должен измениться на этот. Из приведенного ниже кода, он только меняет стиль шрифта на последний из массива, который является «зачеркнутым», но не меняет его на полужирный, курсив и подчеркивание. В любом случае, я могу решить эту проблему, пожалуйста?
string font_style = "Bold, Italic, Underline, Strikeout";
string[] fontStrings = font_style.Split(',');
for (int i = 0; fontStrings.Length > i; i++)
{
var fntTab = new Font(FontFamily.GenericSansSerif, 18.0F, FontStyle)Enum.Parse(typeof(FontStyle), fontStrings[i], true));
this.richTextBox1.Font = fntTab;
}