private void button1_Click(object sender, EventArgs e)
{
if (this.fontDialog1.ShowDialog() == DialogResult.OK)//显示字体对话框
{
if (this.richTextBox1.SelectedText != null) //改变选中文本的字体
{
this.richTextBox1.SelectionFont = fontDialog1.Font;
}
else//改变当前字体
{
this.richTextBox1.Font = fontDialog1.Font;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
if (this.colorDialog1.ShowDialog() == DialogResult.OK)//显示颜色对话框
{
if (this.richTextBox1.SelectedText != null)//改变选中文本的颜色
{
this.richTextBox1.SelectionColor = colorDialog1.Color;
}
else//改变当前颜色
{
this.richTextBox1.ForeColor = colorDialog1.Color;
}
}
}
对方可以通过接受RTF来获取你选择的颜色字体。比如:
richTextbox1.Selection.rtf=richTextbox2.rtf;
温馨提示:答案为网友推荐,仅供参考