delphi - 如何制作带有透明图形的firemonkey按钮,并使其成为默认样式

标签 delphi button delphi-xe transparent firemonkey

使用 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/

相关文章:

delphi - Delphi 应用程序什么时候对于单个 EXE 来说太大?

Delphi XE - 调用 Crystal Reports

html - 按钮内的可访问嵌套按钮?

jQuery UI 4 按钮。代码重复了 4 次,我们可以缩短它吗

windows - 如何检查我的 Delphi 控制台应用程序是否重定向到文件或管道?

delphi - TMainMenu 中的透明 PNG 图像(带有 TImageList)

android - 如何创建 android 自动启动应用程序?

delphi - Delphi 中的类/静态常量

delphi - 基于泛型参数类型的类型推断(Delphi)

android - 带图像的多线和样式 Android 按钮