使用 firemonkey,我迷失了如何做一些基本的事情。
我已经知道我需要在 TButton 中放置一个 TImageControl 来显示图像。
但是,TImageControl 显示为带有边框和白色背景。我加载 ico 和/或 png 并希望将其显示为透明,并希望整个应用程序都这样做。
执行此操作的步骤是什么?
最佳答案
尝试使用 TImage
而不是 TImageControl
。 TImage 默认是透明的。当然,如果您的图像不是矩形,您将需要加载支持 Alpha channel 的图像,例如 PNG 图像。
如果您坚持使用 TImageControl,请右键单击它,选择“编辑自定义样式...”,然后在背景 TRectangle 上将其填充颜色从 claWhite
设置为 claNull
并单击应用并关闭
。对于任何其他 TImageControl,将其 StyleLookup 属性设置为相同。
您还需要关闭图像控件的 HitTest 属性。
关于delphi - 如何制作带有透明图形的firemonkey按钮,并使其成为默认样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038311/