首页 > 解决方案 > 如何在多设备应用程序中将 TGlyph 上显示的图像拉伸到 TGlyph 的大小?

问题描述

TGlyph 对象

TGlyph一个Stretch布尔值,但在更改时它似乎没有改变任何东西。

标签: delphifiremonkeydelphi-10.4-sydney

解决方案


当您设置Stretch = True图像被拉伸但保持原始纵横比时。

在您的图像中,高度是限制因素。如果你改变你的高度,TGlyph你会看到图像的高度也会改变(除了宽度,直到它成为限制因素)。

TGlyph不提供改变纵横比的方法。


编辑:

我建议您尝试一个TRectangtle组件(在Shapesin下Tool Palette)。它有一个Fill属性,您可以将其设置为渐变或位图。没有图像的情况下,渐变选项可能适合您。

但是,如果您将其设置Fill.KindBitmap并加载位图,您可以将其WrapMode属性设置为TileStretch,然后它将在水平和垂直方向上独立增长/收缩。

例如:

在此处输入图像描述


推荐阅读