VB.NET 字体对话框

17 Mar 2025 | 4 分钟阅读

字体对话框允许用户选择应用程序中文本的字体系列、样式和大小。 但是,用户还可以选择字体颜色,并通过单击**应用按钮**将当前设置应用于控件的选定文本。

让我们按照以下步骤在 VB.NET Windows 窗体中创建一个字体对话框。

步骤 1. 我们需要从工具箱中拖动字体对话框并将其放置到 Windows 窗体中,如下所示。

VB.NET Font Dialog Box

步骤 2:将字体对话框添加到窗体后,我们可以通过单击字体对话框来设置字体的各种属性。

字体对话框的属性

以下是 VB.NET 中字体对话框的属性。

性质描述
ShowApplyShowApply 属性设置一个值,表示您是否希望在对话框上显示“应用”按钮。
ShowEffectsShowEffects 属性用于通过在 FontDialog 框上设置值,在文本上设置各种效果,例如删除线、文本颜色和下划线选项。
FontFont 属性用于获取或设置所选字体以显示更改。
容器Container 属性用于获取包含字体对话框组件的 IContainer。
AllowVerticalFontsAllowverticalFonts 属性用于设置或获取一个值,该值表示字体对话框是显示水平和垂直字体,还是仅显示水平字体。
AllowScriptChangeAllowScriptChange 属性用于设置一个值,该值允许用户更改在 Script 组合框中指定的字符,以显示当前显示的字符集以外的字符集。
ScriptOnlyScriptOnly 属性用于设置一个值,该值允许用户仅从对话框中选择字体、符号的字符集和 ANSI 字符。
ShowHelpShowHelp 属性用于设置一个值,该值表示是否应在对话框中显示“帮助”按钮。
MaxSizeMaxSize 属性获取或设置一个值,该值允许用户仅选择最大点大小的字符。
选项它用于通过获取值来初始化 FontDialog。

字体对话框的方法

方法描述
Equals()Equals() 方法用于检查当前或定义的对象是否相同。
OnHelpRequest()它用于在对话框中调用 HelpRequest 事件。
重置()Reset()方法用于将所有更改重置为其默认值。
Dispose()Dispose() 方法用于释放对话框中 Control 或组件使用的所有资源。
RunDialog()它用于覆盖派生类以创建通用对话框。
ShowDialog()ShowDialog () 方法用于使用默认设置运行通用对话框。
CreateObjRef()CreateObjRef () 方法用于创建一个对象,该对象包含所有相关信息以初始化可以与远程对象通信的代理。

字体对话框的事件

事件描述
Disposed当通过调用 Dispose() 方法终止控件或组件时,会发生 Dispose 事件。
HelpRequest当用户单击对话框的“帮助”按钮时,将调用 HelpRequest 事件。
应用当用户单击字体对话框的“应用”按钮时,会发生应用事件。

让我们创建一个简单的程序来在 VB.NET Windows 窗体中显示字体对话框。

FontDialog.vb

输出

VB.NET Font Dialog Box

在 TextArea 中写一些文本,如下所示。

VB.NET Font Dialog Box

选择字符串并单击“更改字体”按钮; 它会打开字体窗口。 在字体窗口中,我们可以更改所选字符串的大小、字体和字体样式。

VB.NET Font Dialog Box

在字体对话框上设置字体、字体样式、大小和颜色等之后,它会显示格式化的字符串,如下所示。

VB.NET Font Dialog Box