一个带有标签和按钮“选项”的表单。 点击按钮会打开一个新的表单,其中包含2个单选按钮“字体1”和“字体2”,以及两个按钮“应用”和“取消”。 选择其中一个单选按钮并点击“应用”将使第一个表单上的标签更改字体。问题是如何更改字体,例如从Tahoma更改为Arial或标签的任何其他字体。
应用按钮的选项表单代码,如果单击它,将返回dialogresult.ok == true并更改第一个表单上标签的字体:
应用按钮的选项表单代码,如果单击它,将返回dialogresult.ok == true并更改第一个表单上标签的字体:
private void btnApply_Click(object sender, EventArgs e)
{
if (radioFont1.Checked)
{
mainForm.lblName.Font.Name = "Arial"; 'wrong attempt
}
this.DialogResult = DialogResult.OK;
}
在第一个表单上声明标签,以便第二个表单可以看到:
public static Label lblName = new Label();
...
private void mainForm_Load(object sender, EventArgs e)
{
lblName = lblBarName;
}
Font.XYZProperty
是为了推断所有属性。我忘记了描述它的词语,所以谢谢你提醒我:)。 - djdd87FontStyle.Bold
和FontStyle.Italic
进行设置。您可能需要从Windows CD中获取字体。您可以通过转到记事本,然后格式...>字体来检查它是否存在。选择Arial,我打赌Regular不会列出。 - djdd87