字体对话框并应用于TextBox文本

时间:2012-07-15 17:22:49

标签: wpf vb.net textbox

如何将在字体对话框中选择的指定字体样式应用于visual basic中的文本框。 我正在尝试实现一个记事本程序,它提供了选择所需字体的能力(从可用字体列表中),然后我想将此字体应用于TextBox中的文本。 到目前为止我已经这样做了

        FontDialog1.ShowDialog()
        TextBox1.Font = FontDialog1.Font

但它不起作用。

1 个答案:

答案 0 :(得分:1)

您必须从FontDialog.Font属性返回的System.Drawing.Font设置TextBox的所有与字体相关的属性:

System.Drawing.Font font = fontDialog.Font;
textBox.FontFamily = new FontFamily(font.Name);
textBox.FontSize = font.Size;
textBox.FontWeight = font.Bold ? FontWeights.Bold : FontWeights.Regular;
textBox.FontStyle = font.Italic ? FontStyles.Italic : FontStyles.Normal;

另见this question