7

我正在寻找一个设计用于运行 Vista 和 Windows 7 的 Aero Glass 的 Delphi 按钮,具有以下属性:

  1. 完全自绘的 TCustomControl 后代。

  2. 在带有 Aero 合成 (DWM) 的玻璃窗格上看起来不错 [以用户看起来像普通按钮的方式呈现,没有故障],按钮周围没有白色或黑色环,并且标题混乱没有问题由 Aero 组成。(这将敲掉任何没有写成玻璃感知的按钮。)

  3. TButton/TBitButton 的常用功能,包括到 TActions 的链接、对字形(位图/图片)的支持等。

可选的,很高兴具有以下功能:

  1. 透明度支持(可选,如果它可以是不透明的但在玻璃上干净地绘制会很好)。
4

1 回答 1

4

我可以将 Raize Components中的 TRzButton 扔到环中。表单应将 DoubleBuffered 设置为 true 以使标签可见,但按钮必须关闭 DoubleBuffered 才能删除不需要的框架。

玻璃上的 Raize 按钮

如果需要字形,您也可以使用 TRzBitBtn。作为替代方案,来自 PngComponents 的TPngBitBtn也将符合条件。

于 2010-07-29T19:07:11.367 回答