C# RichTextBox farbigen text
Ich habe eine RichTextBox und ich will Farbe text in es. Gibt es irgendeine option tag? Ich möchte so etwas wie dies [color:red]nick[/color] some message
. Da muss ich als text speichern, und ich möchte Sie auf neu laden, haben auch farbigen text.
Kann ich etwas tun, wie dies ohne das schreiben von eigenen Methode?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Farbe für den text im RichTextBox-Steuerelement mit
SelectionColor
Und wenn Sie möchten, speichern Sie die rtf als text, dann müssen Sie schauen, rtf format. Beispiel:
EDIT:
In diesem Beispiel - zunächst müssen Sie deklarieren Farbtabelle
\colortbl
im fololowing format:Und dann in den text, den Sie haben, zu umschließen, text mit
{\cfN YOUR_TEXT}
wo N ist eine Zahl der Farbe aus der Tabelle; Sie können nicht angeben, die Grenzen des Blockes {}, dann ist alles was nach \ cfN wird eine Farbe sein.Color
bekommen position ] und [ ich kann also wählen Sie text aus, der zwischen sipmply set SelectionColor. Ich weiß, dass everythink aber ich weiß nicht, Regex und Methoden für die Arbeit mit string, wie ich will, und das ist Ursache, die ich hier Fragen.Wie der name schon sagt RichTextBox enthält RichText
ändern Sie den Rtf-text mit 'rtf-spezifische-tags' können Sie festlegen/verwenden Sie die
RichTextBox.RtfProperty
werfen Sie auch einen Blick auf RichTextBox.SelectionColor zu Farben-text-Muster im code
aber wenn Sie nicht wollen, zu verwenden, rtf, sagte Sie
könnten Sie schreiben Ihre eigenen 'markup' es gibt keine eingebaute erwarten rtf/html?
aber rtf-text - an alle
Beispiel RichTextBix.SelectionColor Farbe der text
Farben dem start von "Hallo" rot
und jetzt können Sie Zugriff auf die "taggeg' text in der RTFProperty der RichTextBox
Wenn Sie brauchen Beispiele, wie die Dinge codiert sind, in das RTF-Format können Sie das Dokument manuell in Word oder Wordpad, und speichern Sie es als RTF. Diese geben Ihnen einen Hinweis darüber, wie die Verschlüsselung Ihrer Formatierung. Außerdem, wenn Sie zum Beispiel die Erstellung der Hilfe-Dokumente, können Sie als eingebettete Ressource und laden Sie Sie direkt in das RichTextBox-Steuerelement, mit der alle Formatierungen enthalten.
Aus Referenz - Speichern Sie den text von rich-text-Feld mit C#