博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExRichTextEdit.
阅读量:5097 次
发布时间:2019-06-13

本文共 2061 字,大约阅读时间需要 6 分钟。

本文转载:

 

从网上找来一个扩展的RichTextEdit组件,支持插入图片,格式文本,设置文本底色等操作,只要调用方法即可。
命名空间:Khendys.Controls.ExRichTextEdit 
格式化文本及插入图片Demo:
贴图图片
使用方法:
 
       
private 
void menuItem10_Click(
object sender, System.EventArgs e)
 
        {
 
            
string[] _about = 
new 
string[
10];
 
            Font[] _fonts = 
new Font[
3];
 
 
 
            rtBox_Main.Rtf = 
"";
 
 
 
            _fonts[
0] = 
new Font(FontFamily.GenericSerif, 16f);
 
            _fonts[
1] = 
new Font(FontFamily.GenericSansSerif, 12f);
 
            _fonts[
2] = 
new Font(FontFamily.GenericMonospace, 8f);
 
 
 
            _about[
0] = 
"
This text and images are 
";
 
            _about[
1] = 
"
being inserted on the\n
";
 
            _about[
2] = 
"
Click 
";
 
            _about[
3] = 
"
event of this menu item.\n\n
";
 
            _about[
4] = 
"
Sorry I cleared the document, 
";
 
            _about[
5] = 
"
 but just click 
";
 
            _about[
6] = 
"
undo 
";
 
            _about[
7] = 
"
and you'll be ok. 
";
 
            _about[
8] = 
"
\n\nHa Ha!  No undo.\n\n
";
 
            _about[
9] = 
"
Khendys was here ...
";
 
 
 
            rtBox_Main.InsertTextAsRtf(_about[
0], _fonts[
0]);
 
            rtBox_Main.InsertTextAsRtf(_about[
1], 
new Font(_fonts[
1], FontStyle.Strikeout));
 
            rtBox_Main.InsertTextAsRtf(_about[
2], 
new Font(_fonts[
0], FontStyle.Bold | FontStyle.Italic), RtfColor.Olive, RtfColor.Aqua);
 
            rtBox_Main.InsertTextAsRtf(_about[
3], 
new Font(_fonts[
1], FontStyle.Italic), RtfColor.Gray);
 
            rtBox_Main.InsertTextAsRtf(_about[
4], 
new Font(_fonts[
2], FontStyle.Bold), RtfColor.Red, RtfColor.Yellow);
 
            rtBox_Main.InsertImage(
new Bitmap(
typeof(RtfInsert), 
"
Smilies.AngrySmile.png
"));
 
            rtBox_Main.InsertTextAsRtf(_about[
5], _fonts[
0]);
 
            rtBox_Main.InsertTextAsRtf(_about[
6], _fonts[
0], RtfColor.Blue, RtfColor.Aqua);
 
            rtBox_Main.InsertTextAsRtf(_about[
7], _fonts[
1]);
 
            rtBox_Main.InsertImage(
new Bitmap(
typeof(RtfInsert), 
"
Smilies.CrySmile.png
"));
 
            rtBox_Main.InsertTextAsRtf(_about[
8], 
new Font(_fonts[
2], FontStyle.Bold | FontStyle.Italic), RtfColor.Red, RtfColor.Aqua);
 
            rtBox_Main.InsertTextAsRtf(_about[
9], 
new Font(_fonts[
1], FontStyle.Italic | FontStyle.Bold | FontStyle.Underline), RtfColor.Black, RtfColor.Red);
 
            rtBox_Main.InsertImage(
new Bitmap(
typeof(RtfInsert), 
"
Smilies.Beer.png
"));
 
        }

 

转载于:https://www.cnblogs.com/51net/archive/2012/04/22/2464688.html

你可能感兴趣的文章
java泛型 泛型的内部原理:类型擦除以及类型擦除带来的问题
查看>>
urllib.unquote()、urllib.urlencode()
查看>>
JSP的学习(7)——九大隐式对象之pageContext对象
查看>>
.NET对象序列化—TimeSpan
查看>>
sprint 1 总结
查看>>
JS实现禁止短时间内连续触发事件
查看>>
最大连续子序列和问题(Maximum Consecutive Subsequence Sum)
查看>>
redis 的过期策略都有哪些?内存淘汰机制都有哪些?
查看>>
[转]友元函数(friend)
查看>>
Unity树木生成器
查看>>
jsp页面设置a标签失效
查看>>
hdu1000
查看>>
poj3264
查看>>
Android 网络编程
查看>>
SpringBoot的文件上传
查看>>
几大主流浏览器的内核
查看>>
jbpm3.1.4设计器(eclipse3.1.4)中gpd.xml文件乱码的处理
查看>>
Java线程:线程状态的转换(转)
查看>>
视图以日期作为条件查询条件时虽显式转换?
查看>>
LintCode: Number of Islands
查看>>