直接上代码,richTextLog是RichTextBox的Name private void AppendText(Brush brush, string txt) { TextPointer tp = richTextLog.CaretPosition; Run run = new Run(txt, tp); TextPointer tp1 = run.ContentStart; TextPointer tp2 = run.ContentEnd; //TextPointer tp1 = richTextLog.CaretPosition; //TextPo...
Paragraph paragraph = new Paragraph(); Run run1 = new Run("Text with "); Run run2 = new Run("red color"); run2.Foreground = System.Windows.Media.Brushes.Red; paragraph.Inlines.Add(run1); paragraph.Inlines.Add(run2); 通过以上方法,可以有效地解决WPF RichTextBox中附加彩色文本时可能遇到...
WPF RichTextBox设置文本颜色 //追加txtResult.Document.Blocks.Add(newParagraph(newRun("add by run") { Foreground =Brushes.Blue }));//替换txtResult.Selection.Text ="add by selection"; txtResult.Selection.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Red);...
ContentEnd, rtb.Document.ContentEnd);tr.Text="textToColorize";tr.ApplyPropertyValue(TextElement...
private void richTextBox1_KeyUp(object sender, KeyEventArgs e){ //获取richTextBox文本内容 TextRange tr1 = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);tr1 .ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Black);string content = tr1.Text...
在WPF中使用 RichTextBox显示信息,可以使用不同的颜色标注不同类型的信息,如,一般信息用黑色,错误用红色,成功用绿色。诸如次类的需求。 核心功能函数: 传入显示的信息和对应的前景色。 //使用RichBox显示不同的文本信息 internal async Task AddMessage(string msg, Brush brush) ...
private void LoadText(RichTextBox richTextBox, string txtContent) { richTextBox.Document.Blocks.Clear(); Paragraph paragraph = new Paragraph(); paragraph.Text = txtContent; richTextBox.Document.Blocks.Add(paragraph); } 1. 2. 3. 4.
RichTextBox 和PasswordBox 等控制項可啟用更進階或特製化的文字處理。 如 TextRange、TextSelection 和TextPointer 等類別,可開啟有用的文字操作。 這些 UI 控制項的屬性,例如 FontFamily、FontSize 和FontStyle,可讓您控制用來轉譯文字的字型。使用點陣圖效果、轉換和文字效果WPF 可讓您藉由使用點陣圖效果、轉換和...
WPF中的richtextbox与winform中的richtextbox的使用不同,看看下面的基本操作: 一、取出richTextBox里面的内容 (1)将richTextBox的内容以字符串的形式取出 stringxw=System.Windows.Markup.XamlWriter.Save(richTextBox.Document); 1. (2)将richTextBox的类容以二进制数据的方法取出 ...
代码创建一个 FlowDocument,将一个段落添加到流文档并将 RichTextBox 的 Document 属性设置为 FlowDocument。 privatevoidCreateAndLoadRichTextBox(){// Create a FlowDocumentFlowDocumentmcFlowDoc=newFlowDocument();// Create a paragraph with textParagraphpara=newParagraph();para.Inlines.Add(newRun("I am a ...