Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Борис_С от 03-12-2020, 16:23:35
-
Всем доброго дня!
Как выделить часть многострочного текста с помощью текстового редактора: TextEditor?
Спасибо.
-
Выделить для чего? Если только чтобы подсветить, то ничего не получится. Это именно редактор текста.
А так TextEditor.CreateTextEditor(MText) и затем TextEditor.MakeSelection
-
Текст нужно выделить, чтобы показать пользователю с каким фрагментом текста идет работа. В это время вызывается диалоговое окно, в котором пользователь для выбранного фрагмента выбирает документ из списка.
-
В это время вызывается диалоговое окно, в котором пользователь для выбранного фрагмента выбирает документ из списка.
Ничего не получится. TextEditor не имеет отношения к пользовательскому интерфейсу. Есть InplaceTextEditor - но если ты его запускаешь, то дальше он ждёт от тебя каких-то действий по редактированию текста и запустить диалоговое окно ты не сможешь. Так что это тупиковый путь.
-
Получается я могу только установит весь многострочный текст в центре экрана и подсветить его целиком. Так?
-
Текст нужно выделить, чтобы показать пользователю с каким фрагментом текста идет работа. В это время вызывается диалоговое окно, в котором пользователь для выбранного фрагмента выбирает документ из списка.
Весь текст вывести в диалоговое окно и там уже нужный кусок подсветить/выделить шрифтом/рамочкой и всё что угодно.
-
Текст нужно выделить, чтобы показать пользователю с каким фрагментом текста идет работа. В это время вызывается диалоговое окно, в котором пользователь для выбранного фрагмента выбирает документ из списка.
Весь текст вывести в диалоговое окно и там уже нужный кусок подсветить/выделить шрифтом/рамочкой и всё что угодно.
Тоже вариант, хотя могу предложить в качестве альтернативы временно изменить шрифт/цвет/подчеркивание для выделенного фрагмента текста прямо в чертеже.