VB.Net字體對話框(FontDialog)

它會提示用戶從本地電腦上安裝的字體中選擇一種字體,並讓用戶選擇字體,字體大小和顏色,並返回字體和顏色對象。

以下是字體對話框:

本示例的設計效果視圖如下 -

默認情況下,字體對話框中不顯示顏色組合框。所以應該將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 獲取或設置一個值,該值指示對話框是否允許為所有非OEMSymbol字元集以及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高級窗體