Я расширил элемент управления RichTextBox в VS2008 с помощью C# (добавив поддержку принтера и ссылки на URL). У меня есть большая часть функциональности, в которой я нуждаюсь, но контроль не так уж хорош. Я не знаю, как изменить курсор мыши для обработки изображений. Пули выходят из моды с размером и цветом. Мне нужно это для winforms, а не asp.net или wpf. Я предпочитаю rtf для html редакторов wysiwyg.RichTextBox Winforms .NET2.0 +
Большинство заменителей richtextbox являются слишком старыми .NET 1.0/1.1, слишком простыми или слишком сложными и дорогими.
Я использую библиотеки управления Infragistics и их ближайший контроль над richtextbox не совсем предоставляет всю необходимую мне функциональность. Они снабжают контроль проверки орфографии, который работает как с их текстовыми элементами управления, так и с текстовым полем std winforms и richtextbox. Он будет работать с любым элементом управления, который реализует интерфейсы IProvideTextBox или ISupportSpellChecking. К сожалению, большинство функциональных расширений richtextbox предоставляют собственные контрольные элементы контроля надстройки, которые не поддерживают ни IProvideTextBox, ни ISupportSpellChecking. Я хочу перечислить 1-й словарь для пользователей с моим приложением, которое не является одним из них, которое необходимо сохранить каким-то образом в синхронизации.
Другое дело, что richtextbox приходит как незакрашенный контроль. Вам нужно добавить свои собственные элементы управления меню и подключить себя. Большая часть дорогостоящих репликаций обеспечивает готовую панель инструментов. Это хорошо, но если вы разрабатываете единообразный внешний вид для всех приложений, которые должны отбросить панель инструментов поставщиков, это затрудняет задачу, поскольку теперь у вас есть этот нечетный набор кнопок меню, которые выглядят и ведут себя по-другому с остальной частью моего пользовательского интерфейса. Кроме того, я использую стилиста приложения для защиты моих приложений. Элементы управления сторонними меню вряд ли совместимы с таким стилем.
Может ли кто-нибудь предложить разумный элемент управления RichTextBox, который я мог бы использовать, который не будет стоить Земле, работает в winforms, поддерживает RTF и надежен правильной мышью над переходами для ручек для определения размера изображения и с надежной поддержкой пули.
Мой текущий вариант уменьшает мои усилия и устраняет поддержку функций, которые просто не режут, но все равно оставят меня с чем-то, что можно использовать.
Спасибо, что я использовал DevExpress с Delphi. Это было хорошо. Единственная проблема с их RichtextEditor заключается в том, что вам нужно купить весь пучок элементов управления winform, чтобы получить его. Я очень доволен Инфрасификацией, за исключением того, что их UltraFormatedTextEditor нуждается в дополнительной работе для удовлетворения моих требований. После текстового редактора следующий наиболее важный элемент управления - хороший инструмент проверки орфографии. Похоже, текстовый редактор Dev Express может быть совместим с одним из них. Оба претендуют на работу с std-элементами управления текстовыми элементами winform. Возможно, он немного опоздал, чтобы переключить библиотеки управления после того, как мы инвестировали в Infragistics. – 2009-08-26 06:57:27
Для DevExpress, если вы покупаете полный пакет, вы можете получить исходный код. На данный момент, если вы заинтересованы, вы можете обновить источник для реализации ISupportSpellChecking и вызвать собственный механизм проверки орфографии devexpress. DevExpress позволяет вам перекомпилировать их DLL. –