如何将字体添加到具有多个属性的标签?

Sos*_*der 3 c# forms

我目前正在尝试在运行时生成标签,并在运行时添加各自的字体.

到目前为止,我设法使用此行标记下划线和粗体:

championName.Font = new Font(championName.Font, FontStyle.Bold | FontStyle.Underline);
Run Code Online (Sandbox Code Playgroud)

即使用|添加属性 它似乎也很奇怪,它的确有效.

但是,如果我现在想要更改标签文本大小,我该怎么做?我无法弄明白我在哪里挤压它.

我尝试通过创建这样的字体对象来做到这一点:

Font fnt = new Font();
Run Code Online (Sandbox Code Playgroud)

然后编辑它的属性,但考虑到我不能只创建这样的对象,这很快就失败了.

那么,我如何一次更改此标签上的多个内容?我的意思是很明显我不能只指定另一个new Font();而不会丢失旧的,所以必须有办法做到这一点.

pas*_*sty 7

System.Drawing.Font类有几个contructors的.一种可能性是使用带size参数的构造函数之一:

championName.Font = new Font(SystemFonts.DefaultFont, 16.0, FontStyle.Bold | FontStyle.Underline);
// championName.Font = new Font(championName.Font.FontFamily, 16.0, FontStyle.Bold | FontStyle.Underline);
Run Code Online (Sandbox Code Playgroud)