FontDialog 字体对话框

FontDialog 字体对话框

FontDialog 也是一个对话框控件,用来让用户设置字体。

基本使用

拖动 FontDialog 到窗体中(出现在设计器底部),通过按钮点击弹出对话框,用户选择字体后应用到目标控件。

private void button1_Click_1(object sender, EventArgs e)
{
    DialogResult dr = this.fontDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
        // MessageBox.Show(this.fontDialog1.Font.Name);
        this.textBox1.Font = this.fontDialog1.Font;
    }
}Code language: JavaScript (javascript)

运行后点击按钮,弹出字体选择对话框,用户选择字体、字号、样式后点击确定,文本框的字体随之改变。

常用属性

属性说明
Font获取或设置当前选中的字体
Color获取或设置字体颜色
ShowColor是否显示字体颜色选择(默认 false)
ShowEffects是否显示下划线、删除线等效果选项(默认 true)
MaxSize可选择的最大字号
MinSize可选择的最小字号
FixedPitchOnly是否只允许选择等宽字体
FontMustExist是否只允许选择已安装的字体
this.fontDialog1.ShowColor = true;
this.fontDialog1.FontMustExist = true;
this.fontDialog1.MaxSize = 48;
this.fontDialog1.MinSize = 8;Code language: JavaScript (javascript)

同时应用字体和颜色

private void button1_Click_1(object sender, EventArgs e)
{
    this.fontDialog1.ShowColor = true;
    if (this.fontDialog1.ShowDialog() == DialogResult.OK)
    {
        this.textBox1.Font = this.fontDialog1.Font;
        this.textBox1.ForeColor = this.fontDialog1.Color;
    }
}Code language: JavaScript (javascript)

常用方法

方法说明
ShowDialog()显示字体对话框,返回 DialogResult
Reset()重置为默认字体设置

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注