【问题标题】:Transparent background color in TGroupBox - DELPHITGroupBox 中的透明背景颜色 - DELPHI
【发布时间】:2012-11-09 09:58:16
【问题描述】:

如何在 TGroupBox 中设置透明背景色?

在我的 Delphi 表单中,我有一个 GroupBox 和一个面板(图形重叠)。
我编写了一个使用 Rect 在面板上绘制渐变填充的程序。它有效!
现在我有另一个问题:GroupBox 背景颜色来自 Form 但我希望它与 Panel 相同。我无法将 GroupBox 放入 Panel,因为绘制过程填充了整个 Panel 区域(也是 GroupBox)。
有没有办法(通过代码)设置 GroupBox 的透明背景颜色?

【问题讨论】:

  • 您考虑过使用 FireMonkey 吗?在那里你只需要设置opacity 属性
  • 是的,我考虑过,但出于不同的原因,我决定使用简单的 VCL 应用程序。
  • 我解决了在运行时设置 GroupBox 的 Parent 属性。
  • @stacker: 如果那个 is 是答案而不是 post 作为答案并接受它。
  • @stacker:为什么不在设计时建立关系?

标签: delphi groupbox


【解决方案1】:

将分组框的父颜色设置为 true

【讨论】:

  • ParentColor 属性已设置为 True。但正如我所说,GroupBox 的父级是表单而不是面板。我解决了在运行时设置 GroupBox 的 Parent 属性。所以 GroupBox 取了 Panel 的背景色。
【解决方案2】:

我解决了在运行时设置 GroupBox 的 Parent 属性。

【讨论】:

    猜你喜欢
    • 2012-11-05
    • 2012-06-26
    • 2013-09-02
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多