(转)winform之RichTextBox】的更多相关文章

#region 根据richtextbox创建GDI+ private void DrawGDI(RichTextBox rich,Panel panl,PictureBox p2) { rich.Update(); Bitmap bmp = new Bitmap(rich.Width, rich.Height); using (Graphics gr = Graphics.FromImage(bmp)) { gr.CopyFromScreen(rich.PointToScreen(Point.…
RichTextBox是一种可用于显示.输入和操作格式文本,除了可以实现TextBox的所有功能,还能提供富文本的显示功能. 控件除具有TextBox 控件的所有功能外,还能设定文字颜色.字体和段落格式,支持字符串查找功能,支持rtf格式等功能. 下面就其的常用到的功能进行介绍. 一.显示滚动条 RichTextBox可设置Multiline属性来控制是否显示滚动套,true为是,false为否.,默认为true.(此项属性在TextBox亦可实现) 滚动条分为两种:水平(Horizontal)…
代码如下: //获取RichTextBox控件中鼠标焦点的索引位置 int startPosition = this.richTextBox1.SelectionStart; //从鼠标焦点处开始选中几个字符 ; //清空剪切板,防止里面之前有内容 Clipboard.Clear(); //给剪切板设置图片对象 Bitmap bmp = new Bitmap(@"Images\editredo.png"); Clipboard.SetImage(bmp); //将图片粘贴到鼠标焦点位置…
这里有两种情况 如果是采用的是richtextbox的AppendText的方法添加的内容,则只需 设置HideSelection为false 如果采用的是其他添加内容的方法,则需要添加TextChanged事件方法 private void txb_ReciveData_TextChanged(object sender, EventArgs e) { txb_ReciveData.SelectionStart = txb_ReciveData.Text.Length; //Set the c…
在利用C#开发Winform应用程序的时候,我们有可能使用RichTextBox来实现实时显示应用程序日志的功能,日志又分为:一般消息,警告提示 和错误等类别.为了更好地区分不同类型的日志,我们需要使用不同的颜色来输出对应的日志,比如:一般消息为绿色,警告提示的用橙色,错误的用红色字体. 在原生Winform的RichTextBox中,是没有这种设置选项的.如需实现以上描述的功能,我们可以使用.NET的静态扩展方法来处理.实现扩展 方法的类和方法本身都必须是静态的,如果你对扩展方法还不是太了解,…
1.设置不自动选择字词 RichTextBox在选择文字的时候,如果没有关闭自动选择字词功能,我们有时候选择的时候会自动将光标前后的字或者词连接在一起进行选择. RichTextBox有属性AutoWordSelection 设置为false但是不起作用,需要在窗体的load或者加载后设置才能起作用. private void Form_Load(object sender, EventArgs e) { //去除RichTextBox自动选择字词 richtextbox1.AutoWordSe…
一.前言 使用WinForm很久了,多多少少会遇到一些小BUG. 这些小BUG影响并不严重,而且稍微设置一下就能正常使用,而且微软一直也没有修复这些小BUG. 写本系列文章,是为了记录一下这些无伤大雅的小小BUG. 本篇文章只是记录BUG现象,及解决办法,并不会分析BUG产生的原理. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesliexin/p/15738334.html 二.BUG现象描述 RichTextBox控件,默认情况下,属性[Aut…
private void HilightRichText(RichTextBox control, string hilightString)        {            int nSelectStart = control.SelectionStart;              int nSelectLength = control.SelectionLength;            int nIndex = 0;            while (nIndex < con…
RichTextBox控件允许用户输入和编辑文本的同时提供了比普通的TextBox控件更高级的格式特征. RichTextBox的控件标识符.SelectionColor = Color.Blue;  更改选中字符的颜色 RichTextBox的控件标识符.SelectionFont = new Font("隶书",20);  更改选中字符的字体格式和大小 .SelectionBullet = true;添加项目符号(前面加一个 ●) .SelectionBackColor 背景色,底…
/// <summary> /// 输出 /// </summary> /// <param name="content"></param> /// <param name="color"></param> private void Output(string content, Color color) { Invoke(new MethodInvoker(delegate () { //超出一…