VB.Net - FontDialog 控件

  • 简述

    它提示用户从安装在本地计算机上的字体中选择一种字体,并让用户选择字体、字体大小和颜色。它返回 Font 和 Color 对象。
    以下是字体对话框 -
    VB.Net 字体对话框
    默认情况下,颜色组合框不显示在字体对话框中。你应该设置ShowColor FontDialog 控件的属性为 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
    获取或设置一个值,该值指示对话框是否包含 Apply
    按钮。
    12
    ShowColor
    获取或设置一个值,该值指示对话框是否显示颜色选择。
    13
    ShowEffects
    获取或设置一个值,该值指示对话框是否包含允许用户指定删除线、下划线和文本颜色选项的控件。
    14
    ShowHelp
    获取或设置一个值,该值指示对话框是否显示帮助按钮。
  • FontDialog 控件的方法

    以下是 FontDialog 控件的一些常用方法 -
    序号 方法名称和描述
    1
    Reset
    将所有选项重置为其默认值。
    2
    RunDialog
    在派生类中重写时,指定一个公共对话框。
    3
    ShowDialog
    运行具有默认所有者的通用对话框。
  • FontDialog 控件的事件

    以下是 FontDialog 控件的一些常用事件 -
    序号 Event & Description
    1
    Apply
    Occurs when the Apply button on the font dialog box is clicked.
  • 例子

    在此示例中,让我们使用“字体”对话框更改富文本控件中文本的字体和颜色。采取以下步骤 -
    • 将 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
    
    当应用程序被编译并运行时,使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -
    VB.Net 字体对话框示例
    输入一些文本并单击更改字体按钮。
    VB.Net 字体对话框示例
    出现字体对话框,选择字体和颜色,然后单击确定按钮。所选字体和颜色将作为富文本框文本的字体和前景色应用。
    VB.Net 字体对话框示例