用C#做了一个类似飞秋的聊天工具,对方能选择字体颜色,用的colordialog和fontdialog做的,
在对方选择了颜色字体后,如何获取他选择的字体和颜色。在对方获得到他的字体颜色的信息后,聊天记录的文本框用的richtextbox,如何在他聊天记录发来的那一行显示他所选择...
在对方选择了颜色字体后,如何获取他选择的字体和颜色。在对方获得到他的字体颜色的信息后,聊天记录的文本框用的richtextbox,如何在他聊天记录发来的那一行显示他所选择的颜色字体,
展开
2个回答
2013-05-16
展开全部
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;
{
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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询