在同一行上打印Speedbutton和Button标题的最简单方法

时间:2010-12-28 22:02:01

标签: delphi button drawing delphi-7 vcl

我的应用程序中有一个屏幕,我连续有5个按钮,其中一个是速度按钮,几乎只用于风格。它们的高度和宽度相同,但速度按钮打印的像素为1像素。这真让我感到烦恼,因为这个屏幕是我们的用户一直看到的。在Delphi 2009中,我相信按钮有一个保证金选项,Delphi 7中有一个保证金,但它只会改变左边距。是否有Delphi 7方法来解决这个问题?我是否错误地重新调整了速度按钮?

请注意,这不是一个技巧面试问题,即使它听起来像是这样,重新启动你的靴子。

2 个答案:

答案 0 :(得分:2)

将五个按钮连在一起,用户可以期望它们以一致的方式工作。我建议不要在同一组中混用TButtons和TSpeedButtons。用TButton替换TSpeedButton,然后分别处理样式问题(无论是什么)。

答案 1 :(得分:2)

是的,Margin属性确实会更改TSpeedButton标题的左边距,但仅当Layout属性设置为blGlyphLeft时才会更改<{1}}默认情况下,em> 设置为。

Layout更改为blGlyphTopblGlyphBottom,您可以相应地调整标题的上边距或下边距。