在C#GUI中更改字体大小和字体样式

时间:2015-11-14 02:03:14

标签: c# user-interface fonts size

我试图在GUI中单独更改字体样式和大小。我想要它,以便每次我点击复选框大小改变,当它取消选中时,大小恢复正常。我也需要对字体样式(Arial等)做同样的事情。

我需要帮助编写这部分代码。我还在学习GUI btw。

以下是我的代码片段:

    private void checkBoxFont_CheckedChanged(object sender, EventArgs e)
    {
        labelTest.Font = new Font("Arial", 12F);
    }

现在,它会改变字体和大小。

1 个答案:

答案 0 :(得分:0)

public partial class Form1 : Form
{
    static bool switcher = true;
    public Form1()
    {
        InitializeComponent();
    }

    private void checkBoxFont_CheckedChanged(object sender, EventArgs e)
    {

        switcher = !switcher;

        // Toggle between 12 Arial and 10 Times (or whatever you want).
        checkBoxFont.Font = switcher ? new Font("Times New Roman", 10F) : new Font("Arial", 12F);
    }
}

这应该在大小和字体之间交替(大小和字体更改配对)。