2012-04-02 15 views
6

Mein Text in einem RichTextBox ist:Schrift des Textes in richtextbox

<Parag1 Level="One"> 
First text of parag1. Second text of parag1. 
</Parag1> 
<Parag2 Level="Two"> 
First text of parag2. Second text of parag2. 
</Parag2> 
<Parag3 Level="Footer"> 
First text of parag3. Second text of parag3. 
</Parag3> 
<Parag4 Level="Three"> 
First text of parag4. Second text of parag4. 
</Parag4> 

Ich möchte die Farbe wechseln Schriftart & Textfarbe Text:

1- Für tags -> Schriftname = Tahoma, Größe = 10, color = red

Beispiel: <Parag1 Level="One"> Oder </Parag1>

2- Für Text zwischen Tags, die Tag-Ebene nicht Footer ist -> font name = Arial, Größe = 12, Farbe = schwarz

Beispiel: First text of parag1. Second text of parag1. Oder First text of parag4. Second text of parag4.

3- Für Text zwischen Tags, die Tag-Ebene Footer ist -> Schriftname = Microsoft Sans Serif, size = 8, color = blue

Beispiel: First text of parag3. Second text of parag3.

Wie kann ich es in C# tun

+0

Bitte fügen Sie Ihren Titeln nicht "C#" hinzu. Dafür sind die Tags da. –

Antwort

2

Sie müssten Teile des Textes auszuwählen und SelectionColor ein verwenden? (Änderungen Schriftart auf einmal Text!) nd SelectionFont Eigenschaften. Alles wird erklärt here.

Hope this

Jetzt für Ihre andere Frage hilft, wenn Sie meinen, wie die Schriftart und Farbe des eingefügten Text zu ändern, während das Programm ausgeführt wird, versuchen Sie dies.

  private void someTextBox_KeyPress(object sender, KeyPressEventArgs e) 
     { 
      this.someTextBox.SelectionColor = Color.Blue; 
      // Same goes for font and other properties 
     } 

Ich habe keine Zeit, um es zu testen, damit ich weiß nicht, wie es mit den anderen Farben handeln Sie bereits.

+0

Danke PhaDaPhunk. Wie kann ich die Schriftart (Schriftname, Größe, Stil, Farbe) eines Teils des Textes ändern, der zwischen Text von richtextbox eingefügt wird? Aber die Schriftart anderer Teile des Textes ändert sich nicht. –

+0

Es tut mir leid, ich verstehe nicht wirklich, was Sie fragen. Könnten Sie Ihre Frage aktualisieren und ein Beispiel geben? – phadaphunk

+0

Ich werde meine Antwort vielleicht aktualisieren Dies ist, was Sie brauchen – phadaphunk

Verwandte Themen