代码之家  ›  专栏  ›  技术社区  ›  utku_karatas

TwinControl的不透明度?

  •  2
  • utku_karatas  · 技术社区  · 15 年前

    如何更改基于TwinControl的控件的不透明度?他们为什么不将此功能添加到tcontrol/twincontrol级别(为什么只添加tform)?

    2 回复  |  直到 15 年前
        1
  •  5
  •   Rob Kennedy    15 年前

    通过一个名为 分层窗口 . 你可以 read more about the feature on MSDN . 此功能仅适用于 顶层 窗户。据我所知, Desktop Window Manager (Vista的“玻璃”效果)也只能用于顶级窗户。

    可供子窗口使用的备选方案 window regions 将窗口的某些区域标记为完全透明,或使用 bitmap alpha blending 来控制自己。

        2
  •  5
  •   J__    15 年前

    谢谢拉尔斯。

    我不知道你会怎么做。据我所知,Windows只将半透明添加到Windows中,这就是为什么tform可以处理它,而不是单独的控件。记住,大多数VCL只是围绕Windows公共控件的包装,因此如果Windows不这样做,相关的VCL控件也很少会这样做。第三方组件通常会扩展基本功能。

    推荐文章