用C#做了一个类似飞秋的聊天工具,对方能选择字体颜色,用的colordialog和fontdialog做的,

在对方选择了颜色字体后,如何获取他选择的字体和颜色。在对方获得到他的字体颜色的信息后,聊天记录的文本框用的richtextbox,如何在他聊天记录发来的那一行显示他所选择的颜色字体,

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;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-18
任务..........................
相似回答