Delphi TButton图像位置

e0uiprwp  于 12个月前  发布在  其他
关注(0)|答案(3)|浏览(134)

在 Delphi XE8中,TButton图像具有“左、中、右和下”对齐功能,但当我为图像选择“中心”对齐时,图像在按钮的中间对齐,并留在标题后面
我想做的是在标题文本之前对齐图像(就像它应该)
我不知道为什么 Delphi TButton不这样做,这是一个错误?或者 Delphi 团队想让我们疯了?它应该是如此简单,但只是对齐一个按钮图像造成的问题?
有没有一种方法可以使图片与标题在中间对齐?
如下图所示


的数据

chhkpiq4

chhkpiq41#

找到了解决方案,它是bitbtn它非常简单,它总是在我眼前,显然bitbtn也是操作系统按钮的 Package ,它做了我要求的事情,而且它有画布,所以可以在上面画画

kyvafyod

kyvafyod2#

按钮中的文本是一回事,图像是另一回事。如果您将图像向左对齐,并将文本在中间对齐,您可以破解此问题。如果需要,请在文本前面添加额外的空格。

aoyhnmkz

aoyhnmkz3#

您可以将TButton替换为TBitBtn,并使用TBitBtn的margin属性来很好地对齐图像。
Margin属性设置按钮的边缘和按钮之间的距离(以像素为单位)。
更多信息:https://wiki.lazarus.freepascal.org/TBitBtn

相关问题