如何在Firemonkey上将TImage显示为TGrid的背景?

时间:2017-12-04 16:05:35

标签: delphi firemonkey timage tgrid

我在表单上有一个TGrid。 我需要在该网格中显示一个TImage,因为它是背景。 我知道在Firemonkey框架中,控件是其他控件的容器。考虑到这一点,我使用结构面板将TImage对象拖动到TGrid Obect。现在TImage的父对象是TGrid对象。 在设计时,很好,我可以在TIrid“内部”看到TImage,但是当我运行应用程序时,TImage就消失了。

花了整个周末谷歌搜索答案,尽管找到了很多面向vcl的解决方案,并且所有人都试图将TImage放在TDBGrid或TStringGrid列中,我找不到任何可以帮助我的东西。

我使用正确的方法吗?

我如何实现目标?

要测试,很简单:

只需将TGrid拖到FMX表单即可。 在里面装箱几列。 将TImage拖到表单中。现在在scruture面板中,找到TImage Obect并拖动它以使其成为TGrid组件的子项。 为其分配一个位图,并将其发送回去。

您将看到图像作为网格的背景,但是当您运行应用程序时,图像会消失。

感谢。

1 个答案:

答案 0 :(得分:1)

正如Hans所建议的,我已经颠倒了父/子关系,使图像成为网格的父级。

使用两个对象的不透明度属性调整一个litte位后,我设法得到了我需要的结果。

谢谢汉斯!