2010-06-11 5 views
0

Мне нужно знать, возможно ли создать текстовое поле или richtextbox на C# с нуля, не расширяя ничего, только строя от root up?Как создать элемент управления RichTextbox с нуля?

как это можно сделать? идеи?

+1

Winforms, WebForms, WPF, что? –

+0

Лично, есть более «современный» текстовый формат, чем RTF. OpenXml, OpenDoc или даже простой Html. Или, черт возьми, вы даже можете использовать Markdown (например, StackOverflow), если хотите базовое форматирование. –

+0

Он мог бы также реализовать свой собственный встраиваемый веб-браузер. –

ответ

2

Посмотрите на CodeProject AvalonEdit

+1

Если я правильно помню, их управление редактированием текста реализовано «с нуля», исходя из Control. Контроллер управляет ключевым входом, позиционированием и миганием каретки и многое другое. – bbudge

4

Это может быть сделано, но это было бы безумием.

Вот все, что вам нужно согласиться:

Шаг 1: читать последние Rich Text Format specification (12MB Word - 279 страниц)

+0

Активировано для ссылки на формат RTF. Я проконсультировался со спецификацией. Оно большое. Создание корректного документа RTF с нуля достаточно сложно. Разбор текста и форматирование текста для отображения во много раз сложнее. –

+0

То же. Так много барахла в Интернете, эта ссылка НЕОБХОДИМА, что нужно делиться намного больше. –

Смежные вопросы