【问题标题】:WinForms background color on Windows 7Windows 7 上的 WinForms 背景颜色
【发布时间】:2012-07-25 14:15:50
【问题描述】:

我有一个 .Net 应用程序,其中包含一个显示为对话框的表单。这在 Windows XP 上效果很好,但是当我在 Windows 7 上运行这个 EXE 时,表单背景颜色变为黑色。

【问题讨论】:

  • Windows 窗体的 BackColor 属性是什么?

标签: c# .net winforms c#-4.0


【解决方案1】:

ActiveCaptionText 在 Windows 7 中确实会显示为黑色,这是标准行为。在 Windows XP 上,ActiveCaptionText 显示为白色,如下所示:

我认为您需要将 BackColor 属性更改为 Control 以使您的表单看起来像您想要的那样:

【讨论】:

  • 从技术上讲,它会转到 Windows 中的任何当前主题设置。如果您想始终确定颜色,请务必指定颜色。
  • 没错,我的回答假设默认颜色没有改变
  • 请注意,在第一个屏幕截图中,颜色与标题栏文本的颜色相匹配,这就是 ActiveCaptionText 的含义...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-09
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多