Delphi tbutton图像位置

时间:2016-04-20 10:43:53

标签: image delphi button alignment delphi-xe8

在delphi xe 8中tbutton的图像已经对齐“左,中,右和底”但是当我为图像选择“居中”对齐时,图像在按钮中间对齐并保留在标题后面

我想做的是将图像对齐在标题文本之前(就像它应该的那样)

我不知道为什么delphi tbutton不这样做,这是一个错误吗?或者德尔福团队想让我们发疯?它应该是如此简单,但只是对齐按钮图像导致问题?

有没有办法在中心与图片很好地对齐图像?

如下图所示

enter image description here

3 个答案:

答案 0 :(得分:0)

按钮中的文字是图像是另一个图形。如果您将图像对齐到左侧,并将文本对齐在中间,则可以破解此项。如果需要,在文本前添加额外的空格。

答案 1 :(得分:0)

找到解决方案,它是bitbtn它非常简单,它始终在我的眼前,显然bitbtn也是OS按钮的包装,它做我要求的,它也有画布,所以它画上它是可能的

答案 2 :(得分:0)

您可以将TButton替换为TBitBtn,并使用TBitBtn的margin属性很好地对齐图像。

Margin属性设置按钮边缘和字形之间的距离(以像素为单位)。

更多信息在这里: https://wiki.lazarus.freepascal.org/TBitBtn