更改Metro样式GUI的代码不能在vb.net中工作



我正在使用MetroFramework,我正在查看一种设置形式,以使用以下功能更改颜色界面:

Dim m = New Random()
Dim [next] As Integer = m.[Next](0, 13)
Form1.MetroStyleManager1.Style = DirectCast([next], MetroFramework.MetroColorStyle)

它是通过按下按钮激活的,但显然颜色没有改变。没有显示任何错误,但由于某种原因,窗口颜色和其他组件保持默认状态。这怎么可能?

在VB.NET上:

  1. 如果成功导入了所有metro控件,请在列表中找到metrostylemanager并将其添加到表单中。它将显示为MetroStyleManager1,就像添加计时器一样。

  2. 选择它(MetroStyleManager1)并将其属性修改为:

    • 修改器:公用
    • 所有者:<select your form>
  3. 我更改颜色的方式(无需导入任何内容):

    MetroStyleManager1.Style = MetroFramework.MetroColorStyle.Red
    

最新更新