Vb.net 为字体指定多个属性

Vb.net 为字体指定多个属性,vb.net,Vb.net,我有一些代码,允许用户控制表单上控件的不同属性,即斜体、粗体、背景色和前景色 我的问题是,当用户选择斜体和粗体时,我不确定要使用什么格式。这是我到目前为止所拥有的 For Each ctl As Control In frm.Controls If TypeOf (ctl) Is Button Then ctl.Font = New Font(ctl.Font, FontStyle.Italic) End If Next 这就是我想要的效果: ctl.Fon

我有一些代码,允许用户控制表单上控件的不同属性,即斜体、粗体、背景色和前景色

我的问题是,当用户选择斜体和粗体时,我不确定要使用什么格式。这是我到目前为止所拥有的

For Each ctl As Control In frm.Controls
   If TypeOf (ctl) Is Button Then
      ctl.Font = New Font(ctl.Font, FontStyle.Italic)
   End If
Next
这就是我想要的效果:

      ctl.Font = New Font(ctl.Font, FontStyle.Italic, FontStyle.Bold)

您可以
将两者结合在一起:

ctl.Font = New Font(ctl.Font, FontStyle.Italic Or FontStyle.Bold)

@Blake只要勾选我答案旁边的复选框,如果它解决了你的问题,那么所有有类似问题的人都可以使用它