相关疑难解决方法(0)

从FontStyle中提取标志(切换FontStyles)[C#]

我有一点问题.我有一个1 RichTextBox和2个按钮.

我有2个按钮,用于"切换Bold FStyle"和"切换斜体FStyle".

我想在不影响其他FontStyles的情况下切换FontStyles.我希望你能理解我.

下面的代码在组合 FontStyles时有效,但在分离/减去FontStyles时不起作用.

private void button1_Click(object sender, EventArgs e)
{
    richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Bold == false ? richTextBox1.SelectionFont.Style | FontStyle.Bold : richTextBox1.SelectionFont.Style));
}

private void button2_Click(object sender, EventArgs e)
{
    richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Italic == false ? richTextBox1.SelectionFont.Style | FontStyle.Italic : richTextBox1.SelectionFont.Style));
}
Run Code Online (Sandbox Code Playgroud)
  1. 我选择了大胆的文字
  2. 我选择了文本Italic
  3. 我希望在Bold仍处于活动状态(或相反)时删除Italic

c# fonts textbox richtextbox winforms

9
推荐指数
1
解决办法
3954
查看次数

Winforms RichtextBox粗体/斜体/下划线格式问题

从标题中可以看出,我在RichTexBox控件中为所选文本分配和删除格式样式时遇到了一些问题.

我知道如何单独制作文字粗体/斜体/下划线,但不是这些的组合.我知道可以通过角色实现这个角色的方法,但这在界面上看起来很耗时.如果它可以在Wordpad中毫不费力地完成,我相信它可以在这里实现!

是否存在可以允许我从RichTextBox.SelectedFont "添加"或"删除"样式的方法或类似方法?

formatting richtextbox winforms

4
推荐指数
1
解决办法
7797
查看次数

标签 统计

richtextbox ×2

winforms ×2

c# ×1

fonts ×1

formatting ×1

textbox ×1