Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > RichTextBox и несколько FontStyle


Автор: granit1986 2.8.2009, 10:36
как можно сделать чтобы одновременно работали несколько стилей на одном выделенном куске текста, скажем чтобы он был жирный, подчёркнутый и курсивом одновременно?

Автор: diadiavova 2.8.2009, 13:26
System.Windows.Forms.RichTextBox.SelectionFont

Автор: granit1986 2.8.2009, 13:42
мне надо, чтобы это можно было сделать из кода... у меня на форме лежат 3 кнопки с 3 стилями... как в Ворде в общем

Автор: diadiavova 2.8.2009, 14:47
Цитата(granit1986 @  2.8.2009,  14:42 Найти цитируемый пост)
мне надо, чтобы это можно было сделать из кода

А что присвоить значение свойству можно как0то по другому что ли?
Код

RichTextBox1.SelectionFont = new Font(....);

В параметрах конструктора описываешь какой шрифт тебе нужен.

Автор: granit1986 2.8.2009, 15:00
если я делаю например вот так 
Код

richTextBox1.SelectionFont = new Font(oldFont.Name, oldFont.Size, FontStyle.Underline);


то это будет ТОЛЬКО подчёркивание, несмотря на то, что скажем до этого был курсив

Автор: diadiavova 2.8.2009, 16:07
А ты сделай вот так
Код

richTextBox1.SelectionFont = new Font(oldFont.Name, oldFont.Size, FontStyle.Underline | FontStyle.Italic);

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)