我目前正試圖在運行時生成標籤,並在運行時添加它們各自的字體。如何將字體添加到具有多個屬性的標籤?
到目前爲止,我設法讓我的標籤下劃線和粗體這一行:
championName.Font = new Font(championName.Font, FontStyle.Bold | FontStyle.Underline);
即使加了屬性|也似乎很奇怪,它的工作原理。
但是,如果我現在想要更改我的標籤文字大小,我該怎麼做?我不能完全弄清楚,我將不得不擠在
我試圖做到這一點通過創建一個字體對象是這樣的:
Font fnt = new Font();
,然後編輯它的屬性,但很失敗快速考慮我不能只是創建一個這樣的對象。
那麼,我該如何改變這個標籤的多個東西?我的意思是這很明顯,我不能只分配另一個new Font();
而不會丟失我的舊的,所以必須有辦法做到這一點。
'Font'構造函數有一個超載,需要一個字體大小:https://msdn.microsoft.com/en-us/library/zet4c3fa(v=vs.110).aspx –
接下來你需要的東西是顏色;所以創建一個類並將東西放入其中..這樣一個myFont實例也可以存儲在標籤的標籤中。 – TaW
「儘管用|加起來的屬性似乎也已經很奇怪了 - 」這是一個按位或者;每個枚舉值代表一個特定的位模式(例如0001和0010),並且通過對它們進行比特或運算,你會得到一個包含* both *屬性(0011)的位模式。 –