玻璃上的 Delphi 按钮 - 外观最佳的第三方按钮组件

发布于 2024-09-11 15:11:12 字数 424 浏览 2 评论 0原文

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

  1. 完全自绘的 TCustomControl 后代。

  2. 在具有 Aero 合成 (DWM) 的玻璃窗格上看起来不错 [以用户看起来像普通按钮的方式呈现,没有任何故障],按钮周围没有白色或黑色环,并且标题没有问题被 Aero 构图弄乱了。 (这将淘汰任何尚未编写为玻璃感知的按钮。)

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

可选,最好有以下功能:

  1. 透明度支持(可选,如果它可以不透明但可以绘制,那就太好了干净地越过玻璃)。

I am looking for a Delphi button designed to use with Aero Glass running Vista and Windows 7, with the following properties:

  1. completely self-drawn TCustomControl descendant.

  2. looks good [ renders in a way that looks to the user like a normal button, with no glitches ] over a Glass pane with Aero composition (DWM), no white or black ring around the button, and no problems with the caption getting messed up by Aero composition. (This will knock out any button that has not been written to be glass aware.)

  3. The usual features of a TButton/TBitButton, including link to TActions, support for a glyph (bitmap/picture), etc.

Optional, nice to have features:

  1. Transparency support (optional, it would be nice if it could be opaque but draw cleanly over glass).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空宴 2024-09-18 15:11:12

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

Raize Button on Glass

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

I can throw TRzButton from Raize Components into the ring. The form should have DoubleBuffered set to true to make the labels visible, but the button must have DoubleBuffered switched off to remove the unwanted frame.

Raize Button on Glass

You can also use TRzBitBtn if a glyph is required. As an alternative TPngBitBtn from PngComponents will also qualify.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文