我有一個帶有文字的標籤粗體和斜體。我想通過點擊按鈕來更改這些字體屬性。更改字體樣式
我認識的代碼Label1.Font = new Font(Label1.Font, FontStyle.Regular);
的但是從這個代碼將撤消既BOLD & ITALIC性能。我只想刪除加粗屬性.....
有沒有什麼像fontsyle.bold = false
?
我有一個帶有文字的標籤粗體和斜體。我想通過點擊按鈕來更改這些字體屬性。更改字體樣式
我認識的代碼Label1.Font = new Font(Label1.Font, FontStyle.Regular);
的但是從這個代碼將撤消既BOLD & ITALIC性能。我只想刪除加粗屬性.....
有沒有什麼像fontsyle.bold = false
?
使用原始字體的Font.Style創建新的時,使用& ~
翻轉風格
label1.Font = new Font(label1.Font, label1.Font.Style & ~FontStyle.Bold);
你可以試試這個也 -
label1.Font = new Font("Arial", 24,FontStyle.Bold);
或
mainForm.lblName.Font = new Font("Arial", mainForm.lblName.Font.Size);
構造採取不同的參數。 see more
的最佳選擇是使用bitcodes和XOR運算符^
試試這個代碼:
Label1.Font = new Font(Label1.Font.Style^FontStyle.Regular);
接受的答案不適用於我...這一個!從只有1個代表的人那裏學到了新的東西。 :-)我想有一段時間Skeet先生也只有一個代表...... –
多餘的文字像多個感嘆號和「感謝信」是沒有必要的。討論[meta](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts)。 –