Estoy usando la función RichTextBox.AppendText
para agregar una cadena a mi RichTextBox
. Me gustaría configurar esto con un color particular. ¿Cómo puedo hacer esto?WPF RichTextBox anexando texto de color
14
A
Respuesta
29
Intenta esto:
TextRange tr = new TextRange(rtb.Document.ContentEnd, rtb.Document.ContentEnd);
tr.Text = "textToColorize";
tr.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Red);
9
Si lo desea, también puede hacer que sea un método de extensión.
public static void AppendText(this RichTextBox box, string text, string color)
{
BrushConverter bc = new BrushConverter();
TextRange tr = new TextRange(box.Document.ContentEnd, box.Document.ContentEnd);
tr.Text = text;
try
{
tr.ApplyPropertyValue(TextElement.ForegroundProperty,
bc.ConvertFromString(color));
}
catch (FormatException) { }
}
Esto hará que sea lo que sólo puede hacer
myRichTextBox.AppendText("My text", "CornflowerBlue");
o en hexadecimal como
myRichTextBox.AppendText("My text", "0xffffff");
Si la secuencia del color que escribe no es válido, sino que simplemente lo escribe en el color predeterminado (negro). Espero que esto ayude!
Cuestiones relacionadas
- 1. WPF richTextBox pregunta
- 2. WPF RichTextBox SelectionChanged Rendimiento
- 3. RichTextBox y color de subrayado
- 4. C# ¿Cómo puedo configurar el color del texto en richtextbox?
- 5. RichTextBox (WPF) no tiene la propiedad de cadena "Texto"
- 6. C#/WPF: Deshabilitar ajuste del texto de RichTextBox
- 7. WPF RichTextBox sin ancho establecido
- 8. texto Conjunto RTF en el control RichTextBox WPF
- 9. Líneas seleccionadas de color de RichTextBox
- 10. Desactivar la selección richtextbox wpf
- 11. Color diferentes partes de una cadena RichTextBox
- 12. NSTextView, anexando texto y desplazamiento suave
- 13. C# RichTextBox Seleccione especificada texto
- 14. Colorear texto selectivamente en RichTextBox
- 15. Revisión ortográfica multilingüe en WPF richtextbox
- 16. Diferencia entre Textbox y RichTextbox wpf?
- 17. Enlace el texto de RichTextBox Xaml
- 18. Cambiar el color y la fuente de una parte del texto en WPF C#
- 19. WPF SystemColors: color del borde del cuadro de texto
- 20. C# - el cambio de color RichTextBox de ciertas palabras
- 21. Adición de texto en una nueva línea en WPF RichTextBox en tiempo de ejecución
- 22. Serialización de WPF RichTextBox a XAML frente a RTF
- 23. Cómo alinear texto en RichTextBox C#?
- 24. Texto para colorear en RichtextBox, C#
- 25. RichTextBox y Word
- 26. ¿Cómo seleccionar texto de RichTextBox y luego colorearlo?
- 27. Copiar el emoticon "texto" de un richtextbox que muestra la imagen en wpf
- 28. WPF Color de selección ListBox
- 29. C# - ¿Cargando un archivo grande en un WPF RichTextBox?
- 30. Resalte línea actual de RichTextBox
hermoso gracias! – Aks