VB.Net - FontDialog 控制元件



它提示使用者從本地計算機上安裝的字型中選擇一種字型,並允許使用者選擇字型、字型大小和顏色。它返回 Font 和 Color 物件。

以下是字型對話方塊 -

VB.Net Font Dialog

預設情況下,字型對話方塊上不顯示顏色組合框。您應該將 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 Font dialog Example

輸入一些文字,然後單擊“更改字型”按鈕。

VB.Net Font Dialog Example

出現字型對話方塊,選擇字型和顏色,然後單擊“確定”按鈕。選定的字型和顏色將應用為富文字框文字的字型和前景色。

VB.Net Font Dialog Example
vb.net_dialog_boxes.htm
廣告

© . All rights reserved.