3
Кто-нибудь расширил элемент управления .NET RichBextBox, чтобы иметь возможность выбирать текст по «выбору блока»? Если да, не стесняйтесь делиться своим кодом?C# RichTextBox выбор текстового блока
Кто-нибудь расширил элемент управления .NET RichBextBox, чтобы иметь возможность выбирать текст по «выбору блока»? Если да, не стесняйтесь делиться своим кодом?C# RichTextBox выбор текстового блока
Насколько я знаю, единственный способ сделать это с помощью SendMessage из API, используя EM_CHARFROMPOS.
Вам нужно будет выполнить поиск/отслеживание границы прямоугольника, чтобы найти эффективное решение, но это было бы основополагающим.
Прояснение «выбор блока» в вашей ситуации может дать лучший ответ. –
ОК. В настоящее время, когда вы выбираете текст с помощью мыши, он выбирает текст по строкам. С блочным режимом вы можете выбрать текст по столбцу ... например, если бы вы выбрали «прямоугольник» текста из элемента управления. – Lenard
Но RichTextBox может иметь разные шрифты разных размеров по всему текстовому файлу. Если вы выбираете столбцы 3-10 в строке 1, что должно быть выбрано в строке 2? Столбцы 3-10? Или столбцы, которые совпадают с X, Y, Ширина столбцов 3-10 из строки 1? Что, если половина персонажа находится на этой границе? Выбирается ли он? Это не простая проблема в элементе управления RichTextBox. – scwagner