如何在多设备应用程序中将显示在 TGlyph 上的图像拉伸到 TGlyph 的大小?
How can I stretch a Image displayed on a TGlyph to the size of the TGlyph in a Multi Device Application?
TGlyph
有一个 Stretch
布尔值,但在更改时似乎没有任何更改。
当您设置 Stretch = True
时,图像会被拉伸但会保持原始纵横比。
在您的图像中,高度是限制因素。如果您更改 TGlyph
的高度,您会看到图像的高度也会发生变化(除了宽度,直到它成为限制因素)。
TGlyph
不提供更改宽高比的方法。
编辑:
我建议您尝试 TRectangtle
组件(在 Tool Palette
中的 Shapes
下)。它有一个 Fill
属性 可以设置为渐变或位图。也许没有图像的渐变选项适合你。
但是如果你把它的Fill.Kind
设置成Bitmap
然后加载一个位图,你可以把它的WrapMode
属性设置成TileStretch
然后它就会在水平和垂直方向独立增长/收缩。
例如:
TGlyph
有一个 Stretch
布尔值,但在更改时似乎没有任何更改。
当您设置 Stretch = True
时,图像会被拉伸但会保持原始纵横比。
在您的图像中,高度是限制因素。如果您更改 TGlyph
的高度,您会看到图像的高度也会发生变化(除了宽度,直到它成为限制因素)。
TGlyph
不提供更改宽高比的方法。
编辑:
我建议您尝试 TRectangtle
组件(在 Tool Palette
中的 Shapes
下)。它有一个 Fill
属性 可以设置为渐变或位图。也许没有图像的渐变选项适合你。
但是如果你把它的Fill.Kind
设置成Bitmap
然后加载一个位图,你可以把它的WrapMode
属性设置成TileStretch
然后它就会在水平和垂直方向独立增长/收缩。
例如: