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

标签 delphi firemonkey timage tgrid

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

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

我使用的方法正确吗?

我怎样才能实现我的目标?

测试非常简单:

只需将 TGrid 拖至 FMX 表单即可。 在里面装几根柱子。 将 TImage 拖到窗体中。现在,在 scruture 面板中,找到 TImage 对象并将其拖动以使其成为 TGrid 组件的子组件。 为其指定一个位图,并将其发送到后台。

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

谢谢。

最佳答案

按照 Hans 的建议,我颠倒了父/子关系,使图像成为网格的父项。

在对两个对象的不透明度属性进行一点调整后,我设法得到了我需要的结果。

谢谢汉斯!

关于delphi - 如何在 Firemonkey 上将 TImage 显示为 TGrid 的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637362/

相关文章:

delphi - TImage和TScrollBox的问题

url - 如何将 png 从 Web 加载到 TImage 控件中?

delphi - 在Page的中间显示一个字-Pascal

delphi - Delphi阅读下一行并替换

delphi - 用于 C++ 模块的 Embarcadero RAD Studio XE 的 Comport Package Library

android - 键盘弹出窗口阻止了 delphi xe5 Firemonkey 中应用程序的 View

Delphi - 在 OSX 上检查 Dropbox

delphi - 如何使用 MSBuild 和包含在存储库中的编译器构建 delphi 应用程序(未随 IDE 安装)

c - 如何从源代码创建 libhidapi.dylib?

delphi - 如何在 Delphi 2009 中获取图像的当前 View 大小