当前位置: 首页 > 编程语言 > C#

改变RichTextBox选中文本的样式分享

时间:2023-04-10 17:55:14 C#

改变RichTextBox选中文本的样式如何改变RichTextBox选中文本的样式(如Font、FontSize、Brush)?更新:假设我有一个RichTextBox和一个工具栏。用户选择RichTextBox框中的文本并从工具栏更改字体大小。我想更改所选文本的样式。WPFif(this.TextEditor.Selection.IsEmpty)this.TextEditor.CurrentFontFamily=SelectedFont;否则this.TextEditor.Selection.ApplyPropertyValue(TextElement.FontFamilyProperty,SelectedFont);或者另一个WPF示例privatevoidChangeTextProperty(DependencyPropertyvaluedp),string{if(mainRTB==null)return;TextSelectionts=richTextBox.Selection;如果(ts!=null)ts.ApplyPropertyValue(dp,value);richTextBox.Focus();下面是一些示例Windows更改字体和字体颜色(不是wpf)richTextBox1.SelectionFont=newFont("Tahoma",12,FontStyle.Bold);richTextBox1.SelectionColor=System.Drawing.Color.Red;下面的另一个例子(不是wpf)privatevoidWriteTextToRichTextBox(){//清除RichTextBox中的所有文本;richTextBox1.Clear();//将开始文本的字体设置为较大的Arial字体;richTextBox1.SelectionFont=newFont("宋体",16);//将介绍文本分配给RichTextBox控件。富文本框1。SelectedText="以下是项目符号列表:"+"n";//将第一项的字体设置为较小的Arial字体。richTextBox1.SelectionFont=newFont("宋体",12);//指定将以下项目添加到项目符号列表。richTextBox1.SelectionBullet=true;//设置项目文本的颜色。richTextBox1.SelectionColor=Color.Red;//将文本分配给项目符号项。richTextBox1.SelectedText="苹果"+"n";//应用相同的字体,因为字体设置不会带到下一行。richTextBox1.SelectionFont=newFont("宋体",12);richTextBox1.SelectionColor=Color.Orange;richTextBox1.SelectedText="橘子"+"n";richTextBox1.SelectionFont=newFont("宋体",12);richTextBox1.SelectionColor=Color.Purple;richTextBox1.SelectedText="葡萄"+"n";//结束项目符号列表。richTextBox1.SelectionBullet=false;//为项目符号列表下方显示的文本指定字体大小和字符串。richTextBox1.SelectionFont=newFont("宋体",16);richTextBox1.SelectedText="项目符号TextComplete!";}对于WPFRichTextBox,必须使用TextRange的ApplyPropertyValue方法,可以使用RichTextBox实例的Selected属性获取选中的TextRange,以上就是C#学习教程:改变选中文本的样式RichTextBox内容,如果对你有用,需要了解更多C#学习教程,希望你多多关注—varselection=myRichTextBox.Selection;if(!selection.IsEmpty)selection.ApplyPropertyValue(TextElement.FontSizeProperty,10.0);网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除,如需转载请注明出处: