2012-07-15 37 views
-3

如何將在字體對話框中選定的指定字體樣式應用於Visual Basic中的文本框。 我想實現一個記事本程序,它提供了從可用字體列表中選擇所需字體的能力,然後我想將這種字體應用到文本框中的文本中。 我已經完成了目前爲止字體對話框並應用於文本框文本

 FontDialog1.ShowDialog() 
     TextBox1.Font = FontDialog1.Font 

但它沒有工作。

回答

1

你將不得不從一個由FontDialog.Font屬性返回的System.Drawing.Font設置TextBox的所有字體相關的屬性:

System.Drawing.Font font = fontDialog.Font; 
textBox.FontFamily = new FontFamily(font.Name); 
textBox.FontSize = font.Size; 
textBox.FontWeight = font.Bold ? FontWeights.Bold : FontWeights.Regular; 
textBox.FontStyle = font.Italic ? FontStyles.Italic : FontStyles.Normal; 

又見this question

+0

如何在Visual Basic中編寫它? – 2012-07-15 19:57:31

+1

不知道VB。但是,應該很容易找到如何設置這些屬性,因爲你是VB程序員。 – Clemens 2012-07-15 20:01:09

+0

我已經這樣做了,但我錯過了下劃線屬性和Strikeout屬性。如果你能幫我做一下剩下的兩項工作,我將不勝感激。 – 2012-07-16 11:28:29

-1

Foreground="HEXCODE"例如>Foreground="#FFAA3636"