Как подчеркнуть часть текста в многострочном тексте

Автор Тема: Как подчеркнуть часть текста в многострочном тексте  (Прочитано 8474 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Добрый день!
Как подчеркнуть часть текста в многострочном тексте?
Спасибо.

Отмечено как Решение Борис_С 10-12-2020, 16:03:14

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Так же как и в ячейке таблицы (ибо ячейка таблицы - это многострочный текст, если не вставка блока).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Странно. Я так и сделал, и у меня подчеркнулись 2 строки, вместо одной.
MText mText.Contents = "\LСНиП II-89-80\L\PШифр 1539-18"

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Ошибся.
Странно. Я так и сделал, и у меня подчеркнулись 2 строки, вместо одной.
MText mText
mText.Contents = "\LСНиП II-89-80\L\PШифр 1539-18"

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Странно. Я так и сделал, и у меня подчеркнулись 2 строки, вместо одной.
Так ты и подчеркиваешь две строки. У тебя два раза \L вместо \L и \l
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Понял. Теперь все работает. Спасибо.

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Стал работать с многострочным текстом внутри блока. Хочу подчеркнуть часть текста. Использую управляющие символы \\L ... \\l.
Текст не подчеркивается. Только когда я перехожу в редактор блока, вижу подчеркивание. Подчеркивание сохраняется при выходе из редактора
блока. Как сделать так, чтобы подчеркивание появлялось сразу?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Как сделать так, чтобы подчеркивание появлялось сразу?
Editor.Regen - я писал уже об этом раньше.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Спасибо. Теперь все работает.
Я после всех изменений ставлю 3 оператора:
Код - C# [Выбрать]
  1.                 ed.Regen();
  2.                 Autodesk.AutoCAD.Internal.Utils.FlushGraphics();
  3.                 Autodesk.AutoCAD.Internal.Utils.SetFocusToDwgView();
  4.  
Они все нужны? Здесь нет дублирования?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Теоретически должно быть достаточно первого и последнего (только в обратном порядке).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Я после всех изменений ставлю 3 оператора:
               
Код - C# [Выбрать]
  1.  ed.Regen();
  2.                 Autodesk.AutoCAD.Internal.Utils.FlushGraphics();
  3.                 Autodesk.AutoCAD.Internal.Utils.SetFocusToDwgView();

Они все нужны? Здесь нет дублирования?
А пользователи не побьют? За такую нещадную регенерацию всего чертежа после обновления всего одного объекта?  ;)
Где-то была тут у нас тема с решением как сделать регенерацию только одного объекта.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Где-то была тут у нас тема с решением как сделать регенерацию только одного объекта.
Найти все вставки этого блока (BlockReference) и выполнить для них RecordGraphicsModified(true);
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение