Я расширил элемент управления RichTextBox в VS2008, используя C # (добавив поддержку принтера и ссылки URL). У меня есть большая часть функциональности, которая мне нужна, но контроль не так хорош. Я не знаю, как изменить курсор мыши для ручек изменения размера изображения. Пули вылезают из мешков с размером и цветом. Мне нужно это для winforms не asp.net или wpf. Я предпочитаю rtf редакторам html wysiwyg.
Большинство замен richtextbox либо слишком старые .NET 1.0 / 1.1, либо слишком простые, либо слишком сложные и дорогие.
Я использую управляющие библиотеки Infragistics, и их ближайший к richtextbox элемент управления не совсем обеспечивает всю необходимую функциональность. Они предоставляют элемент управления для проверки орфографии, который работает как с текстовыми элементами управления, так и с текстовыми полями std winforms и richtextbox. Он будет работать с любым элементом управления, который реализует интерфейсы IProvideTextBox или ISupportSpellChecking. К сожалению, большинство функционально богатых замен текстовых полей предоставляют свои собственные элементы управления надстройкой для проверки орфографии, которые не поддерживают IProvideTextBox или ISupportSpellChecking. Я хочу распространить 1-й словарь для пользователей с моим приложением, а не несколько, которые должны быть синхронизированы.
Другое дело, что richtextbox представляет собой простой элемент управления. Вы должны добавить свои собственные элементы управления меню и подключить вещи самостоятельно. Большинство дорогих замен обеспечивают готовую панель инструментов. Это хорошо, но если кто-то разрабатывает согласованный внешний вид для всех приложений, то необходимость в удалении панели инструментов вендора делает это трудным, поскольку теперь у него есть этот странный набор кнопок меню, которые выглядят и ведут себя по-другому, чем остальная часть моего пользовательского интерфейса. Кроме того, я использую стайлер приложений для оформления своих приложений. Сторонние элементы управления меню вряд ли приспособят этот стиль.
Может ли кто-нибудь предложить разумную замену элемента управления RichTextBox, которую я мог бы использовать, которая не будет стоить земли, работает в winforms, поддерживает RTF и является надежной с правильными переходами мыши для манипуляторов размеров изображения и с надежной поддержкой маркеров.
Моя текущая опция - уменьшить мои усилия и убрать поддержку функций, которые просто не сокращают его, но все равно оставят меня с чем-то пригодным для использования.