如何为 TWebPanel 提供透明的背景颜色?

How do I give a transparent background color for TWebPanel?

提问人:Shaun Roselt 提问时间:10/25/2023 更新时间:10/26/2023 访问量:46

问:

正如标题所述。我想要一个透明的组件,这意味着只有边框应该是可见的。TWebPanel

因此,我制作了一个带有图像和面板的简单表单:

enter image description here

我希望能够看到面板后面的图像。这是我尝试过的:

  • 我在某处寻找透明的房产或任何可能有帮助的房产,但没有看到任何房产。
  • 我试图通过将其设为空来删除该属性,但这会导致错误。Color'' is not a valid integer value
  • 我浏览了自定义颜色对话框,似乎没有 Alpha 通道:

我有哪些选择?如何使面板的背景透明?

德尔福 背景 透明度 TMS TMS-WEB-CORE

评论


答:

0赞 Shaun Roselt 10/25/2023 #1

啊。我发现您可以为面板上的属性分配 or 值。这使得它变得透明:gcNullclNoneColor

TMS Web Project with image and panel

请注意,在设计时,当值赋值给时,它看起来是黑色的:gcNullColor

Delphi TWebPanel

但请放心,在运行时,它绝对是透明的,而不是黑色的。


如果您希望边框也是透明的,那么您只需将属性设置为 .BorderStylebsNone