猿问

为什么我无法再次打开字体对话框?

我有字体对话框和颜色对话框,但是当我使用它一次时,我无法再次使用它。


你能解释一下原因并告诉我如何解决吗?谢谢


我的代码:


private void button1_Click(object sender, EventArgs e)

    {

        if (fontDialog1.ShowDialog() == DialogResult.OK)

        {

            if (colorDialog1.ShowDialog() == DialogResult.OK)

            {

                Color color = colorDialog1.Color;

                Brush brush = new SolidBrush(color);

                Convert_to_image(textBox1.Text, fontDialog1.Font, brush);

            }

        }

    }


互换的青春
浏览 108回答 1
1回答

海绵宝宝撒

尝试这个:private void button1_Click(object sender, EventArgs e)    {        fontDialog1 = new FontDialog();        if (fontDialog1.ShowDialog() == DialogResult.OK)        {           //[..]        }    }并捕捉字体的颜色,你也可以试试这个:private void button1_Click(object sender, EventArgs e){    fontDialog1 = new FontDialog() {ShowColor = true};    if(fontDialog1.ShowDialog() == DialogResult.OK)    {        //[..]    }}
随时随地看视频慕课网APP
我要回答