它會提示使用者從本地計算機上安裝的字型中選擇一種字型,並讓使用者選擇字型,字型大小和顏色,並返回字型和顏色物件。
以下是字型對話方塊:
本範例的設計效果檢視如下 -
預設情況下,字型對話方塊中不顯示顏色下拉式方塊。所以應該將FontDialog
控制元件的ShowColor
屬性設定為True
。
以下是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
控制元件常用的方法:
編號 | 方法 | 描述 |
---|---|---|
1 | Reset |
將所有選項重置為預設值。 |
2 | RunDialog |
在派生類中重寫時,指定一個通用對話方塊。 |
3 | ShowDialog |
執行預設所有者的通用對話方塊。 |
以下是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工具列上的「開始」按鈕編譯和執行應用程式時,它將顯示以下視窗:
輸入一些文字並點選更改字型按鈕。顯示效果如下所示 -
出現字型對話方塊,選擇字型和顏色,然後單擊確定按鈕。所選的字型和顏色將作為富文字框文字的字型和前顏色應用。顯示效果如下所示 -
選好字型和樣式後,點選確定,顯示效果如下所示 -