2009-05-12 9 views
1
.NET

J'écris une application .NET Windows qui a besoin d'un contrôle éditeur de texte WYSIWYG qui peutUne très bonne RichTextBox alternative pour

  • images d'affichage en ligne avec le texte
  • sortie le texte avec elle est mise en forme en HTML, XML ou quelque chose de similaire (autre que RTF)
  • de préférence libre mais commerciale est très bien
+0

Utilisez-vous WinForms ou WPF? – Noldorin

+0

J'utilise WinForms –

Répondre

3

Le contrôle mshtml (contrôle du moteur Internet Explorer) fonctionnera. Vous pouvez afficher des images en ligne, afficher le texte en HTML et c'est gratuit.

Vous pouvez activer le mode d'édition en définissant designMode = true. Voici un good article détaillant comment faire cela.

Une autre alternative consiste à utiliser l'un des contrôles WPF. Le RichTextBox WPF est beaucoup plus puissant que WinForms RichTextBox. Le RTB WPF peut être sorti vers un certain nombre de formats différents et est très extensible.

+0

Je vais avec l'option WPT RichTextBox, qui est apparemment assez facile à intégrer dans une application winforms existante. –