Хобрук: Ваш путь к мастерству в программировании

форматировать текст в richtextbox vb6

Мне нужно отформатировать текст для вывода в формате RichTextBox, например, просто делая это в wordpad

Привет мир

дает это в блокноте, когда я открываю документ в формате RichText в блокноте

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\i\f0\fs20 hello\i0  world\par
}

Я хочу отформатировать текст incode и отобразить отформатированный текст в richtextbox, как в примере, который я сделал в wordpad выше.

Есть ли простой способ добиться этого без манипуляций с форматом RichText?

Спасибо

04.12.2011

  • Можете ли вы быть более ясным? Непонятно, что вы пытаетесь сделать. Вы пытаетесь программно создать RTF? Вы пытаетесь получить обычный текст из RTF? Вы говорите просто делаете это и показываете какой-то текст, но вообще не описываете, что делаете. Вы говорите дает это, но не говорите, что дает что, а затем задаете вопрос о достижении чего-то, что не означает, что вы хотите сделать то, что показали, или что-то еще. 04.12.2011
  • @brad я добавил больше информации 04.12.2011
  • вам все еще не ясно... вы пытаетесь создать RTF программно? 04.12.2011
  • @брэд I want to format text in code, and display the formated text in richtextbox. Да создать RTF программно? 04.12.2011
  • Хорошо, а как узнать, что и как форматировать? Вы хотите выделить курсивом первый мир каждого ввода? 05.12.2011
  • @Smith, я должен пойти с Брэдом, ты немного не понимаешь, что ты хочешь сделать. Если вы в конечном итоге отображаете текст в поле форматированного текста, гораздо проще использовать свойства и методы элемента управления richtextbox для форматирования текста по мере его добавления. 05.12.2011
  • я буду выделять первые два слова курсивом, например First two будет курсивом. Спасибо 05.12.2011

Ответы:


1

Вы можете использовать сам элемент управления RichTextBox для управления содержимым, например:

RichTextBox1.Text = "Hello world"  'Set the text
RichTextBox1.SelStart = 0  'Select the first 5 characters
RichTextBox1.SelLength = 5
RichTextBox1.SelItalic = True 'Set the selection to italic

Однако вам нужно точно знать положение текста, который вы хотите отформатировать, поэтому, если вы хотите создать динамический документ, это сложно. Кажется, это сделано для того, чтобы вы могли размещать кнопки форматирования в своей форме и позволять пользователю форматировать текст, на который он смотрит, выбирая его часть и выбирая формат. Если вы хотите создавать динамические документы, вы, вероятно, захотите использовать библиотеку для создания документа RTF и отображения результатов. Есть несколько библиотек RTF, как для ActiveX, так и для .NET.

05.12.2011
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..