C# 字体颜色的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:45:24
private void button3_Click(object sender, EventArgs e)
{
fontDialog1.ShowColor = true; //显示颜色设置
if (fontDialog1.ShowDialog() == DialogResult.OK)
{
textBox3.Font = fontDialog1.Font;
}
}
运行的时候 虽然我设置了字体的颜色是红色 可是在textbox写的字还是黑色呀 只是字体变了而已 怎么回事呢

加上这句话才可以:textBox3.ForeColor=fontDialog1.Color;

需要设置TextBox.ForeColor

“虽然我设置了字体的颜色是红色”
你是怎么设置的?FontDialog对话框不能设置字体颜色的,

要设置字体颜色用ColorDialog对话框:
ColorDialog colorDialog1 = ColorDialog();
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
textBox3.ForeColor = colorDialog1.Color;
}

Font属性是设置字体格式的,颜色要用Color属性。
_冻结_ 的答案正解