VB.NET: учебник по созданию страниц WYSIWYG - PullRequest
2 голосов
/ 24 февраля 2012

У меня есть курсовая работа, для которой я должен сделать (как можно более продвинутый) редактор веб-страниц WYSIWYG в VB.NET (2010). Он должен иметь визуальный редактор с поддержкой перетаскивания для нескольких элементов, таких как якоря, изображения, таблицы и т. Д., И должен генерировать HTML на основе этой структуры.

Хотя я не знаю, с чего начать .. У меня есть некоторый опыт работы с vb.net, я смутно сделал блокнот с вкладками после учебника, но я не знаю, как сделать эту вещь перетаскиванием в richtextbox. .

Я искал учебник, но большинство из них слишком просты - текстовый редактор с управлением браузером, отображающий HTML. Я нашел один действительно хороший и продвинутый, но он на немецком языке: - |

Так что, если кто-нибудь знает какие-либо ресурсы / учебные пособия, которые я мог бы использовать для начала, я буду признателен.

Ответы [ 3 ]

0 голосов
/ 29 февраля 2012

Вы можете использовать CKEditor.Это один из лучших WYSIWYG-редакторов, с которыми я работал.Его настраиваемый и с открытым исходным кодом.

Ниже приведен URL-адрес для веб-сайта: http://ckeditor.com/

0 голосов
/ 01 марта 2012

Я не буду начинать с richtextbox. Вы хотите реализовать это в WPF или Forms (я бы порекомендовал WPF)?

В WPF есть относительное простое поведение перетаскивания для элементов (см. http://msdn.microsoft.com/en-en/library/ms742859.aspx).

Я бы начал с некоторых простых элементов (например, TextBoxes) и перетащил их из некоторого набора инструментов в сетку с фиксированными столбцами и строками (а позже использовал холст). А затем сгенерируйте HTML-код из этого.

0 голосов
/ 29 февраля 2012

Как правило, большинство браузерных редакторов WYSIWYG написаны на Javascript с использованием редактируемого DIV.

Хорошим примером является tinymce:

http://www.tinymce.com/

Загрузить, включая полный исходный код, доступен здесь:

http://www.tinymce.com/download/download.php

...