【问题标题】:How to set default system Backcolor?如何设置默认系统背景色?
【发布时间】:2015-09-09 14:05:05
【问题描述】:

我设计了一个窗口,它具有以下关于背景色的属性:

$window.Backcolor = "White"

当我添加按钮时,它们在上面的窗口设置中默认为白色背景,这就是我的问题。如何将按钮的背景颜色设置为默认系统颜色?我希望它们看起来像默认的 Windows 样式。

以下是在将窗口的背景色设置为白色后我希望按钮的背景色与更改窗口背景色后它们的实际外观之间的区别:

【问题讨论】:

    标签: winforms powershell


    【解决方案1】:

    尝试不同的方法后,我发现以下属性可以解决问题:

    $button1.UseVisualStyleBackColor = $True
    

    【讨论】:

      【解决方案2】:

      将按钮的Backcolor 设置为表单的Backcolor,然后再更改后者。

      $button = New-Object Windows.Forms.Button
      $button.Text = 'button 1'
      ...
      $button.Backcolor = $window.Backcolor
      
      $window.Controls.Add($button)
      
      $window.Backcolor = 'White'
      

      【讨论】:

      • 这是一个聪明的方法,但不幸的是,按钮的颜色是纯灰色而不是渐变灰色,就像我上面的屏幕截图中的系统默认样式一样......
      猜你喜欢
      • 2016-05-24
      • 1970-01-01
      • 2013-10-26
      • 2012-07-10
      • 2022-07-05
      • 2014-11-03
      • 2015-10-29
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多