我有一個帶有文本「button changeme」的按鈕。 如果我想將「changeme」的字體更改爲40,我該怎麼做?如何在c#按鈕中選擇某個字符串並更改字體?
目前,我有這樣的代碼:
button1.Font = new Font(button1.Font.FontFamily, 40);
我有一個帶有文本「button changeme」的按鈕。 如果我想將「changeme」的字體更改爲40,我該怎麼做?如何在c#按鈕中選擇某個字符串並更改字體?
目前,我有這樣的代碼:
button1.Font = new Font(button1.Font.FontFamily, 40);
我建議創建一個子類Button
類和重寫OnPaint
方法手動輸出的文本。默認的Button
類不支持此功能。
我會推薦你做進一步的研究,你可以查看VisualStyleRenderer這個類,這對繪製按鈕背景很有用。可能有更簡單的方法來避免重繪整個按鈕,但使用VisualStyleRenderer並不是特別繁瑣,並且會給您最大的靈活性。
我會建議你使用這個代碼,它可以幫助你解決這個issue.Please試試這個代碼:
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
查閱這些答案: [不同的字體在一個標籤] [1] 和 [在一個winform標籤格式化文本] [2] [1]:http://stackoverflow.com/questions/7358654/different-fonts-in-one-label [2]:HTTP:// stackoverflow.com/questions/11311/formatting-text-in-winform-label –