大家好,小柏来为大家解答以上问题。菜鸡大叔,C很多人还不知道,现在让我们一起来看看吧!
解答:
1、 创建一个项目,在表单中添加一个RichTextBox控件rtb_main、colorDialog1控件、字体颜色按钮btn_setcolor、字体组合框控件的cb_zx、字体大小文本框控件的tb_size,突出显示文本文本框控件的tb _ select
2、 默认值:显示的文本提取“新的返利计划是什么?”答案;默认字体为粗体,字号为20,字体颜色为绿色,默认字体高亮显示为“百度”;为了显示差异,将绿色背景色添加到所选文本中;现在点击执行查看效果。
3、 那么是如何实现的呢?跟着我一步一步学习代码。首先,我们来设置字体形状。单击下拉框时,执行以下代码
4、 私有void CB _ zx _ DrOp(对象发送者,EventArgs e)
5、 {
6、 cb_zx。项目。清除();nbsp。
7、 cb_zx。项目。添加('粗体');//粗体文本nbsp;
8、 cb_zx。项目。添加('斜体');//倾斜文本nbsp;
9、 cb_zx。项目。添加('常规');//普通文本nbsp;
10、 cb_zx。项目。添加('删除线');//中间有直线的文本。cb_zx。项目。添加('下划线');//带下划线的文本nbsp;
11、 }
12、 字体颜色使用ColorDialog控件,具体实现代码是点击字体颜色按钮btn_setcolor执行;
13、 私有void btn_setcolor_Click(对象发送者,事件参数)
14、 对话结果对话=颜色对话1。显示对话框()
15、 if (dialog==DialogResult。好的)
16、 {
17、 ztys=colorDialog1。颜色;
18、 }}
19、 初始化的设计是在程序加载期间执行的。
20、 私有void Form1_Load(对象发送方,事件参数e)
21、 {
22、 cb_zx。文本='粗体';
23、 rtb_main。文本=
24、 “新奖励计划”是百度体验推出的新贡献者创收计划,主要通过现金奖励。\r\n '让更多热爱生活、分享的人用体验创造价值。\r\n ' '成为新作者,之后发表的每一篇经验都将获得现金奖励。\r\n '
25、 Tb_select。正文='百度'
26、 tb_size。文本='20 '
27、 }
28、 颜色=颜色。绿色;
29、 工作已经准备好了,让我们来看看代码实现的测试效果。首先,我们匹配百度的时候,有几百个可以高亮的,有度数可以高亮的,这样连接的百度就可以高亮了;
30、 迫不及待想知道实现的代码?好了,现在粘贴代码:
31、 私人空间点击(对象发送者,事件参数
32、 {
33、 for(int I=0;i rtb_main。文本。长度;(一)
34、 {
35、 for(int select=0;选择tb_select。文本。长度;选择)
36、 {
37、 if (rtb_main。Text[i]==tb_select。文本[选择]
38、 {
39、 rtb_main。选择(I,1);
40、 rtb_main。SelectionColor=colorDialog1。颜色;
41、 rtb_main。选择背景颜色=颜色。绿色;
42、 int size=20
43、 尝试{ size=Convert。to t32(TB _ size。文本);}
44、 catch { size=20}
45、 rtb_main。SelectionFont=新字体('粗体',大小);
46、 }
47、 }
48、 }
49、 }
本文到此讲解完毕了,希望对大家有帮助。