它會提示用戶從本地電腦上安裝的字體中選擇一種字體,並讓用戶選擇字體,字體大小和顏色,並返回字體和顏色對象。
以下是字體對話框:
本示例的設計效果視圖如下 -
默認情況下,字體對話框中不顯示顏色組合框。所以應該將FontDialog
控件的ShowColor
屬性設置為True
。
FontDialog控件的屬性
以下是FontDialog
控件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | AllowSimulations |
獲取或設置一個值,該值指示對話框是否允許圖形設備介面(GDI)字體仿真。 |
2 | AllowVectorFonts |
獲取或設置一個值,該值指示對話框是否允許使用向量字體選擇。 |
3 | AllowVerticalFonts |
獲取或設置一個值,該值指示對話框是顯示垂直和水準字體,還是僅顯示水準字體。 |
4 | Color |
獲取或設置選定的字體顏色。 |
5 | FixedPitchOnly |
獲取或設置一個值,該值指示對話框是否只允許選擇固定間距字體。 |
6 | Font |
獲取或設置選定的字體。 |
7 | FontMustExist |
獲取或設置一個值,該值指示當用戶嘗試選擇不存在的字體或樣式時,對話框是否指定錯誤條件。 |
8 | MaxSize |
獲取或設置用戶可以選擇的最大點。 |
9 | MinSize |
獲取或設置用戶可以選擇的最小點。 |
10 | ScriptsOnly |
獲取或設置一個值,該值指示對話框是否允許為所有非OEM 和Symbol 字元集以及ANSI字元集選擇字體。 |
11 | ShowApply |
獲取或設置一個值,該值指示對話框是否包含“應用”按鈕。 |
12 | ShowColor |
獲取或設置一個值,該值指示對話框是否顯示顏色選擇。 |
13 | ShowEffects |
獲取或設置一個值,該值指示對話框是否包含允許用戶指定刪除線,下劃線和文本顏色選項的控件。 |
14 | ShowHelp |
獲取或設置一個值,該值指示對話框是否顯示“幫助”按鈕。 |
FontDialog控件的方法
以下是一些FontDialog
控件常用的方法:
編號 | 方法 | 描述 |
---|---|---|
1 | Reset |
將所有選項重置為默認值。 |
2 | RunDialog |
在派生類中重寫時,指定一個通用對話框。 |
3 | ShowDialog |
運行默認所有者的通用對話框。 |
FontDialog控件的事件
以下是FontDialog
控件的一些常用事件:
編號 | 事件 | 描述 |
---|---|---|
1 | Apply |
在單擊字體對話框上的應用按鈕時發生。 |
示例
在這個例子中,使用字體對話框從富文本控件中更改文本的字體和顏色。參考以下步驟:
- 在窗體上拖放一個
RichTextBox
控件,一個Button
控件和一個FontDialog
控件。 - 將按鈕控件的
Text
屬性設置為“更改字體”。 - 將
FontDialog
控件的ShowColor
屬性設置為True
。 - 雙擊“更改字休和顏色”按鈕並修改
Click
事件的代碼。
參考以下實現代碼 -
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If FontDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
RichTextBox1.ForeColor = FontDialog1.Color
RichTextBox1.Font = FontDialog1.Font
End If
End Sub
使用Microsoft Visual Studio工具欄上的“開始”按鈕編譯和運行應用程式時,它將顯示以下窗口:
輸入一些文字並點擊更改字體按鈕。顯示效果如下所示 -
出現字體對話框,選擇字體和顏色,然後單擊確定按鈕。所選的字體和顏色將作為富文本框文本的字體和前顏色應用。顯示效果如下所示 -
選好字體和樣式後,點擊確定,顯示效果如下所示 -
上一篇:
VB.Net對話框
下一篇:
VB.Net高級窗體