Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как в richTextBox сделать подчеркивание, красное волнистое? 
:(
    Опции темы
lankin
Дата 25.3.2009, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



Собственно сабж. Rtf  такого делать не умеет? На gotdotnet-е писали, что придется скорее всего рисовать, но как тогда?
PM MAIL   Вверх
diadiavova
Дата 25.3.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Код

RichTexeBox1.SelectionFont = new Font(RichTexeBox1.SelectionFont, FontStyle.Underline );

Думаю: так.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
lankin
Дата 25.3.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



Я как всегда неполностью тему обозвал. Обычное подчеркивание сделать не проблема. Мне нужно волнистое, как в Word-е.  smile :( а это походу засада

Это сообщение отредактировал(а) lankin - 25.3.2009, 10:49
PM MAIL   Вверх
Partizan
Дата 25.3.2009, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 67



lankin, на codeproject поищите проекты, в которых подсветка кода реализована....когда-то я натыкался там на это...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
lankin
Дата 25.3.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



На cоdeproject нашел, что то там связанное с Вордом. Ладно, фигня, сделаю не волнистой, а обычным подчеркиванием и красным цветом.
Вопрос: как поставить курсор в конец текста в richTextBox-е?

Добавлено через 4 минуты и 24 секунды
нашел
Код

richTextBox1.SelectionStart = richTextBox1.Text.Length;

PM MAIL   Вверх
lankin
Дата 25.3.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



Столкнулся с такой проблемой - делаю Select(например 1,5) текста и, в результате, вместо одного слова, которое я хочу выделить, выделяется из и из других строчек тоже символы. Как этого можно избежать?
PM MAIL   Вверх
lankin
Дата 25.3.2009, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



Разобрался. 
Код

Replace('\n',' ')


Вопрос: как узнать координаты каретки в RichTextBox?
PM MAIL   Вверх
Soah
Дата 25.3.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: нет
Всего: 54



RichTextBox.CaretPosition Property (Supported in: 3.5, 3.0 .NET Framework)

Get the XY coordinates of the Rich Text Box caret
Код

System.Drawing.Point GetCaretCoordinates(System.Windows.Forms.RichTextBox rtb)
{ // note, get rid of the "+1" if you want the coordinates to be zero based
    System.Drawing.Point p = new System.Drawing.Point();
    p.Y = (rtb.GetLineFromCharIndex(rtb.SelectionStart)) + 1;
    p.X = (rtb.SelectionStart - rtb.GetFirstCharIndexOfCurrentLine()) + 1;
    return p;
}

PM MAIL   Вверх
lankin
Дата 25.3.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



ого! Спасибо. Буду пробовать
Y, как понимаю, это не координата, а номер строки?
PM MAIL   Вверх
arilou
Дата 27.3.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: нет
Всего: 61



lankin, 
 ! 
arilou
есть такое правило -- один топик - один вопрос



--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Certain
Дата 28.3.2009, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 18.6.2008
Где: Moscow

Репутация: 3
Всего: 4



Цитата(lankin @ 25.3.2009,  13:49)
Вопрос: как узнать координаты каретки в RichTextBox?

Код

Point point = richTextBox1.GetPositionFromCharIndex(richTextBox1.SelectionStart);

относительно левого верхнего угла контрола richTextBox1
--------------------
Работа программиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.