我正在尝试将图像背景设置为沿整个网格重复。这是一个小图像,带有一些随机噪声以赋予其纹理。
目前这就是我正在做的:
<Grid.Background>
<ImageBrush ImageSource="Images/mainBg.png" Stretch="UniformToFill" />
</Grid.Background>
但这会炸毁图像并使噪音看起来很糟糕。我想让图像在 X 和 Y 轴上重复以填充它可以填充的空间。
这可能吗?
最佳答案
简短的回答:
无法在手机上创建图像块。
长答案:
你甚至不应该在电话上尝试这个。由于(假设)您知道要在设计时平铺的图像,您应该创建一个更大的图像,其中包括设计时的平铺效果。这将减少您的应用程序需要做的工作量,使其运行得更快。
如果您确实必须在运行时执行此操作。如果图像位于 WrapPanel(来自 Silverlight Toolkit)中,您可以添加一个数字。您可能想要尝试将每个图像的源代码设置为相同的图像内存实例以节省资源/内存。 (这只是一个想法 - 测试它! - 它甚至可能不是问题。)
关于image - 如何将图像背景设置为重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131250/