我在表单上有一个TGrid。 我需要在该网格中显示一个TImage,因为它是背景。 我知道在Firemonkey框架中,控件是其他控件的容器。考虑到这一点,我使用结构面板将TImage对象拖动到TGrid Obect。现在TImage的父对象是TGrid对象。 在设计时,很好,我可以在TIrid“内部”看到TImage,但是当我运行应用程序时,TImage就消失了。
花了整个周末谷歌搜索答案,尽管找到了很多面向vcl的解决方案,并且所有人都试图将TImage放在TDBGrid或TStringGrid列中,我找不到任何可以帮助我的东西。
我使用正确的方法吗?
我如何实现目标?
要测试,很简单:
只需将TGrid拖到FMX表单即可。 在里面装箱几列。 将TImage拖到表单中。现在在scruture面板中,找到TImage Obect并拖动它以使其成为TGrid组件的子项。 为其分配一个位图,并将其发送回去。
您将看到图像作为网格的背景,但是当您运行应用程序时,图像会消失。
感谢。
答案 0 :(得分:1)
正如Hans所建议的,我已经颠倒了父/子关系,使图像成为网格的父级。
使用两个对象的不透明度属性调整一个litte位后,我设法得到了我需要的结果。
谢谢汉斯!