通过平铺位图填充背景

时间:2013-10-01 14:51:45

标签: delphi background delphi-xe2 firemonkey window-resize

在我的FMX应用程序中,我必须使用位图模式填充表单的整个背景区域。
我之所以想要使用这种模式,是因为表单可以由用户自由调整大小,我是否设置了固定图像,拉伸会导致背景质量的下降。

有没有办法使用一个小的Bitmap模式我可以重复(X和Y)根据调整大小填充整个表单区域?

2 个答案:

答案 0 :(得分:5)

您要寻找的效果是Tile

有关文档,请参阅TTilerEffectFireMonkey_Image_Effects

属性HorizontalTileCountVerticalTileCount控制位图的复制次数。由于这些值是浮点数,因此您需要在重新调整表单时调整其值。

答案 1 :(得分:2)

  • 向表单添加TImage
  • 让所有其他控件成为子项(因此它们显示在顶部)。
  • 将图像的对齐设置为alClient。
  • 加载位图。
  • 将WrapMode设置为imTile。