您的位置:首页 > 其它

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: