Мне нужно знать, возможно ли создать текстовое поле или richtextbox на C# с нуля, не расширяя ничего, только строя от root up?Как создать элемент управления RichTextbox с нуля?
как это можно сделать? идеи?
Мне нужно знать, возможно ли создать текстовое поле или richtextbox на C# с нуля, не расширяя ничего, только строя от root up?Как создать элемент управления RichTextbox с нуля?
как это можно сделать? идеи?
Посмотрите на CodeProject AvalonEdit
Если я правильно помню, их управление редактированием текста реализовано «с нуля», исходя из Control. Контроллер управляет ключевым входом, позиционированием и миганием каретки и многое другое. – bbudge
Это может быть сделано, но это было бы безумием.
Вот все, что вам нужно согласиться:
Шаг 1: читать последние Rich Text Format specification (12MB Word - 279 страниц)
Активировано для ссылки на формат RTF. Я проконсультировался со спецификацией. Оно большое. Создание корректного документа RTF с нуля достаточно сложно. Разбор текста и форматирование текста для отображения во много раз сложнее. –
То же. Так много барахла в Интернете, эта ссылка НЕОБХОДИМА, что нужно делиться намного больше. –
Winforms, WebForms, WPF, что? –
Лично, есть более «современный» текстовый формат, чем RTF. OpenXml, OpenDoc или даже простой Html. Или, черт возьми, вы даже можете использовать Markdown (например, StackOverflow), если хотите базовое форматирование. –
Он мог бы также реализовать свой собственный встраиваемый веб-браузер. –