2015-11-14 197 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

現在有效。謝謝! –