是否可以在Delphi中平滑按钮角

时间:2011-09-23 05:46:19

标签: delphi delphi-7

我的按钮需要光滑的角落。是否可以为TSpeedButton获取该内容?

2 个答案:

答案 0 :(得分:1)

为此,我使用TJvXPButton(内置于Jedi JVCL)。它有圆角,它是免费的,它看起来很棒,并且在所有版本的窗户上都是一样的,主题和主题关闭。在我不需要整个JVCL的应用程序中,我将其分为5个文件,这很容易添加到任何项目中。

如果您想将此添加到TSpeedButton,您将遇到TSpeedButton专门设计用于使您的所有者绘制工作变得困难的问题。它设计用于在主题关闭时绘制Win 3.1样式“边缘”,并在PC上打开主题时使用XP / Vista / Win7主题。你可以拥有一个速度按钮,但一个漂亮的光滑圆角按钮比你想象的更困难,因此建议使用Jedi JVCL XP按钮控件(TJvXPButton)。

答案 1 :(得分:0)

好吧,因为TSpeedButton有自己的聚焦边界。这真的是不可能的。
我建议在RaizeComponent包上使用rzBMPButton。你可以在那里对按钮做任何事情。你只需要用软边绘制位图按钮。