ExRichTextEdit.

简介: 本文转载:http://www.csframework.com/archive/2/arc-2-20110830-1816.htm 从网上找来一个扩展的RichTextEdit组件,支持插入图片,格式文本,设置文本底色等操作,只要调用方法即可。

本文转载:http://www.csframework.com/archive/2/arc-2-20110830-1816.htm

 

从网上找来一个扩展的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 "));
 
        }

 

目录
相关文章
|
算法 数据库 C语言
简单谈谈我参加计算机二级C语言的考试感受
计算机二级c语言主要内容是熟练掌握C语言基础语法,了解常用数据结构和算法,能够使用C语言进行程序设计,编写简单的应用程序。 计算机二级C语言试卷类型: + 选择题 + 程序填空题 + 程序改错题 + 程序设计题 这四个部分组成,其中大题目的分数占60分。
281 0
|
9月前
|
JavaScript NoSQL Java
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
445 96
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
FullStack Bench:字节豆包联合M-A-P社区开源的全新代码评估基准
FullStack Bench是由字节跳动豆包大模型团队与M-A-P社区联合推出的全新代码评估基准,专注于全栈编程和多语言编程能力评估。该基准覆盖超过11种真实编程场景,包含3374个问题,涉及16种编程语言,旨在更有效地衡量大模型在现实世界中的代码开发能力。
312 5
FullStack Bench:字节豆包联合M-A-P社区开源的全新代码评估基准
|
存储 编解码 算法
发到朋友圈的图片为什么会变糊?iPhone的live实况图是什么格式的图片?
本文介绍了iPhone Live实况图的格式(.livp)、社交平台图片变糊的原因、图像编码压缩的基本过程(变换、量化、熵编码),以及HEIF格式及其与HEVC的关系。HEIF格式具有体积小、颜色丰富、内容灵活等优势,适用于高效图像存储与传输。
|
人工智能 分布式计算 数据可视化
大模型私有化部署全攻略:硬件需求、数据隐私、可解释性与维护成本挑战及解决方案详解,附示例代码助你轻松实现企业内部AI应用
【10月更文挑战第23天】随着人工智能技术的发展,企业越来越关注大模型的私有化部署。本文详细探讨了硬件资源需求、数据隐私保护、模型可解释性、模型更新和维护等方面的挑战及解决方案,并提供了示例代码,帮助企业高效、安全地实现大模型的内部部署。
2333 2
|
文字识别 小程序 数据安全/隐私保护
9款文字识别(OCR)工具推荐!涵盖移动端、网页端、PC端,满足您的所有需求!
9款文字识别(OCR)工具推荐!涵盖移动端、网页端、PC端,满足您的所有需求!
3049 0
|
自然语言处理 搜索推荐
机器翻译有哪些应用场景
机器翻译有哪些应用场景
|
监控 安全 开发工具
finops Financial Operations
FinOps指的是财务运营(Financial Operations)的缩写,是一种通过运用技术、流程和文化变革来优化云计算成本的方法论。FinOps的目的是帮助企业更好地理解和管理云计算成本,实现成本的透明化和优化,从而提高云计算的价值和效益。
339 1