richTextBox设置选中的字体属性
2013-11-27 16:37
375 查看
执行一次设置选中的字体样式 再执行一次恢复正常
//粗体
public void ToggleBold() { if (richTextBox1.SelectionFont == null) richTextBox1.SelectionFont = richTextBox1.Font; FontStyle style = richTextBox1.SelectionFont.Style; if (richTextBox1.SelectionFont.Bold) style &= ~FontStyle.Bold;//恢复正常 else style |= FontStyle.Bold; richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, style); }
斜体
public void ToggleItalic() { if (richTextBox1.SelectionFont == null) richTextBox1.SelectionFont = richTextBox1.Font; FontStyle style = richTextBox1.SelectionFont.Style; if (richTextBox1.SelectionFont.Italic) style &= ~FontStyle.Italic;//恢复正常 else style |= FontStyle.Italic; richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, style); }
下划线
public void ToggleUnderLine() { if (richTextBox1.SelectionFont == null) richTextBox1.SelectionFont = richTextBox1.Font; FontStyle style = richTextBox1.SelectionFont.Style; if (richTextBox1.SelectionFont.Underline) style &= ~FontStyle.Underline;//恢复正常 else style |= FontStyle.Underline; richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, style); }
相关文章推荐
- 实战BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer
- ROS on ARM pcduino
- 使用libxml2创建和解析xml文件
- PLSQL 连接不上64位ORACLE数据库解决办法
- SQL SERVER 2005数据库还原的方法
- vmware workstation虚拟机中的虚拟网络简介
- Oracle 动态性能表 v$session & v$process
- ASP.NET三层架构介绍及数据库配置方法
- PHP框架的制作原理
- 二进制数反转
- php中利用正则去掉中文全角空格
- C#中的枚举类型
- Output of C++ Program | Set 16
- WDF驱动开发(2)- CONTEXT和IO QUEUE
- ostringstream istringstream 使用实例——将任意类型转换为字符串,将字符串转换为任意类型
- Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
- HTML5 API --- 跨文档消息(cross-document message)简介
- 关于转载声明
- server 2003上为单点登录sso配置映射
- 仿乐享微信源码免费分享viicms