2015-11-14 128 views
0

我试图在GUI中单独更改字体样式和大小。我需要它,以便每次单击复选框上的大小更改,当它未被选中时,大小恢复正常。我也需要为字体样式(Arial等)做同样的事情。在C#GUI中更改字体大小和字体样式

我需要编码这部分的帮助。我仍然在学习GUI btw。

这里是我的代码片段:

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

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

+0

我还是这个新手。我需要他们单独更换,而不是同时更换。我已经完成的方式是在同一时间。 –

+0

labelTest.Font = new Font(“Arial”,labelTest.Font.SizeInPoints); –

回答

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); 
    } 
} 

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

+0

它不会切换 –

+0

道歉。显示完整的代码。 – mattkgross

+0

现在有效。谢谢! –