C#中如何改变richtextbox中已选择部分的字体和颜色?
如果!Null可以直接通过所选字体传递。
选定的颜色分配。
如果(当所选内容的字体不一致时)
你可以不要使用直接分配的方法。以下是我使用的方法,分享给你参考。
文本的字体和颜色主要通过传递参数来设置。
参考以下方法,相信你能搞定。
///
///字体名称
///
内部voidSetFontName(字符串FontName)
{
RichTextBoxtempRichTextBoxnewRichTextBox();//将存储所选文本的副本。
intcurRtbStartm_;
intlenm_;
inttempRtbStart0;
字体fontm_;
如果(len
{
m_new字体(fontName,,);
返回;
}
tempRichTextBox。rtfm_;
for(intI0;我
{
(tempRtbStarti,1);//一次选择一个,逐个设置字体大小。
新字体(字体名称,,
);
}
(tempRtbStart,len);
m_;//复制字体大小设置为原型的副本。
m_(curRtbStart,l
WPF怎么向RichTextBox添加文本?
T
c#,winfrom怎么可以设置弹出窗口选择字体和背景颜色?
修改文本框中的所有文本颜色意味着使用ForeColor属性。如果只有一些文本颜色被修改,那么一个普通的文本框可以t这样做,所以应该使用RichT
如何设置记事本格式编程?
第一步:绘制界面。
创建一个新的标准EXE项目,将其标题属性改为"超级记事本",并单击图标属性为其查找合适的图标。点击菜单"项目"-"零件和配件并在弹出窗口中找到微软"零件和配件对话框。
RichTextBox6.0和publicDialogMicrosoftCommonDialog6.0,选择它们并单击确定。此时,我们刚刚添加的两个新控件出现在左侧的工具栏上。在窗体上绘制丰富文本
Box和Commn对话框,其中RichTextBox的大小和位置可以忽略,我们会在代码中处理,当然是要放的。的ScrollBar属性设置为2-rtfVertical,以便在打开和编辑文件时可以使用垂直滚动条。
第二步:编辑菜单。
按CtrlE调出菜单编辑器。让让我们制作以下菜单:
一.文件菜单:
文件(第一层)mnuFile
新(二楼)mnuNew
开(二楼)mnuOpen。
保存(第二层)mnuSave
-(二楼)mnuFileSep(分隔线)
出口(二楼)mnuExit
2.编辑菜单:
编辑(一级)mnuEdit
复制(第二层)mnuCopy
切割(第二层)mnuCut
粘贴(第二层)mnuPaste
-(二楼)mnuEditSep(分隔线)
选择全部(第二级)mnuSelecAll
三。搜索菜单:
搜索(一级)mnuSearch
查找(第二级)mnuFind
找到下一个(第二级)mnuFindOn
四。帮助菜单:
帮助(一级)mnuHelp
使用说明(二楼)使用
大约(二楼)
(注:请自行设置每个菜单项的快捷键)
好的,以后会根据需要添加其他菜单项。现在输入:
第三步:写代码。
声明查找变量
DimsFind作为字符串
声明文件类型
Dim文件类型,FiType为字符串
初始化程序
私有子窗体_Load()
设置程序启动时的大小。
我。身高6000
我。宽度9000
末端接头
设置编辑框的位置和大小。
私有子窗体_Resize()
出错时继续下一次错误处理
RichTextBox1。左20
RichTextBox1。高度刻度高度-40
RichTextBox1。宽度比例宽度-40
末端接头
新文件
私有SubmnuNew_Click()
RichTextBox1。文本