使用System.Drawing.Font限制字体大小?

时间:2014-10-06 18:36:23

标签: c# .net vb.net system.drawing

我正在使用内置的Font对话框来选择字体大小和样式。字体大小范围显示为8到72.我需要限制用户不要选择超过20的大小。是否可以禁用22的字体大小或不显示22的字体大小?我没有在Font类上看到任何属性来执行此操作?感谢您的任何建议。

1 个答案:

答案 0 :(得分:5)

  

我没有在Font类上看到任何属性来执行此操作?

那是因为它是FontDialog类的属性,而不是Font类。例如:

    using (var dlg = new FontDialog()) {
        dlg.MaxSize = 20;                               // <=== Here
        if (dlg.ShowDialog() == DialogResult.OK) {
            // etc...
        }
    }

你会发现你不可能选择大于20的大小。