带有TImageList的TSpeedbutton中的图像

时间:2016-06-06 13:24:52

标签: delphi firemonkey delphi-xe8 timagelist

我尝试使用a = 'aabbccdd' b = 'aabbrrgg' n = 4 a[0...n] == b[0...n] # or a[0,n] == b[0,n] TToolbarTActionListTSpeedbutton创建工具栏。
我使用32px的方形图像,但是当我通过ImageIndex选择图像时,在TSpeedButton中,图像大小小于32px,我认为是16px。

如何使用TImageList在<{1}}中设置图片大小?

这是一个MVCE:

TSpeedButtons

DFM:

TImageList

1 个答案:

答案 0 :(得分:3)

TSpeedButton的字形大小在样式表中定义 只有你可以改变它。

在这里做什么:

首先右键单击按钮并选择:编辑样式(默认或自定义)。

enter image description here

在结构窗口中选择字形并将其大小更改为32x32。

enter image description here

单击应用并关闭

您可能需要调整SpeedButton的大小,使其有足够的空间来显示字形 (理想情况下,您可以在(默认)样式中调整速度按钮的大小,但我在此处采用了快捷方式。) 它现在将以32x32显示。 enter image description here

在其他设备上,您可能需要使用不同的样式表 ESP。在一些超高分辨率手机上 如果是这样,请确保您的图像列表中有多个分辨率图像。如果你没有FMX将重新调整您的图像,这将不是最佳。