玻璃上的 Delphi 按钮 - 外观最佳的第三方按钮组件
我正在寻找一个设计用于与运行 Vista 和 Windows 7 的 Aero Glass 一起使用的 Delphi 按钮,具有以下属性:
完全自绘的 TCustomControl 后代。
在具有 Aero 合成 (DWM) 的玻璃窗格上看起来不错 [以用户看起来像普通按钮的方式呈现,没有任何故障],按钮周围没有白色或黑色环,并且标题没有问题被 Aero 构图弄乱了。 (这将淘汰任何尚未编写为玻璃感知的按钮。)
TButton/TBitButton 的常用功能,包括指向 TAction 的链接、对字形(位图/图片)的支持等。
可选,最好有以下功能:
- 透明度支持(可选,如果它可以不透明但可以绘制,那就太好了干净地越过玻璃)。
I am looking for a Delphi button designed to use with Aero Glass running Vista and Windows 7, with the following properties:
completely self-drawn TCustomControl descendant.
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.)
The usual features of a TButton/TBitButton, including link to TActions, support for a glyph (bitmap/picture), etc.
Optional, nice to have features:
- Transparency support (optional, it would be nice if it could be opaque but draw cleanly over glass).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我可以将 Raize Components 中的 TRzButton 扔进环中。表单应将 DoubleBuffered 设置为 true 以使标签可见,但按钮必须关闭 DoubleBuffered 以删除不需要的框架。
如果需要字形,您还可以使用 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.
You can also use TRzBitBtn if a glyph is required. As an alternative TPngBitBtn from PngComponents will also qualify.