| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Форматирование текста |
| Автор: Dimyan 1.5.2004, 07:15 |
| Подскажите, как в RichTextBox подчеркнутый полужирный курсив применить к выделенному кусочку текста и как это применить к продолжению текста (т.е. например абзац уже написан и должен таким и остоваться, а то что будет печататься дальше далжно иметь другой формат)? |
| Автор: Kurt 2.5.2004, 02:19 | ||
| Ааа... Вот оно что, я как-то сначала не сообразил - сорри. Насколько я понял, тебе нужно поиграться со свойством SelectionFont. Устанавливая новое значение для этого св-ва, ты поменяешь шрифт у выделенного текста, а также последующего. Однако все написанные ранее, но невыделенные строки останутся как прежде. Короче, тебе надо сделать что-то типа:
Т.е. устанавливаешь все, что душе угодно. Опробуй. Если что не получится, могу скинуть полный код, хотя там ничего интересного больше не будет.. Помогло?.. З.Ы. Там еще есть похожие св-ва типа SelectionColor и т.п. - вдруг цвет захочешь поменять.. |
| Автор: Dimyan 2.5.2004, 06:49 |
| да помогло спасибо но как это применить если кусок текста который уже написан должен остаться таким же, а дальше должен печататься текст с другими параметрами шрифта, но он еще не написан поэтому я не могу еще его выделить? еще хотел спросить, как изменять положение текста (по правому краю, по центру, по левому краю)? |
| Автор: Kurt 2.5.2004, 12:41 | ||||||
Погоди. Ты этот код запускал? Т.к. у меня после "включения" данной строки все последующие строчки уже в новом образе - с новым шрифтом.. Короче, раз так, вот полный код программки. Если ты напечатаешь некоторое количество строк, затем нажмешь кнопку и будешь ПРОДОЛЖАТЬ печатать - текст будет уже с новым шрифтом.
Копируй в студию и запускай.. Или не то имелось ввиду?.. А по поводу
ща вспомню.. Погодь немного. |
| Автор: Kurt 2.5.2004, 13:04 | ||||
Ааа.. Во. Чтоб изменять выравнивание выделенного текста (а также последующего) нужно посмотреть в сторону св-ва SelectionAlignment. Т.е., чтоб, например, выравнять по правому краю, надо исполнить:
Ну и, ессно, совершенно аналогично для выравнивания по левому краю и по центру. |
| Автор: Dimyan 5.5.2004, 06:34 |
| Спасибо, все то, запустил попробывал, все работает Спасибо |