image - 如何将图像背景设置为重复?

标签 image xaml windows-phone-7 background repeat

我正在尝试将图像背景设置为沿整个网格重复。这是一个小图像,带有一些随机噪声以赋予其纹理。

目前这就是我正在做的:

<Grid.Background>
    <ImageBrush ImageSource="Images/mainBg.png" Stretch="UniformToFill" />
</Grid.Background>

但这会炸毁图像并使噪音看起来很糟糕。我想让图像在 X 和 Y 轴上重复以填充它可以填充的空间。

这可能吗?

最佳答案

简短的回答:
无法在手机上创建图像块。

长答案:
你甚至不应该在电话上尝试这个。由于(假设)您知道要在设计时平铺的图像,您应该创建一个更大的图像,其中包括设计时的平铺效果。这将减少您的应用程序需要做的工作量,使其运行得更快。

如果您确实必须在运行时执行此操作。如果图像位于 WrapPanel(来自 Silverlight Toolkit)中,您可以添加一个数字。您可能想要尝试将每个图像的源代码设置为相同的图像内存实例以节省资源/内存。 (这只是一个想法 - 测试它! - 它甚至可能不是问题。)

关于image - 如何将图像背景设置为重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131250/

相关文章:

silverlight - 在 XAML 中创建投影样式

c# - WPF ItemsControl 中的重叠项

c# - 是在再水化时调用的对象构造函数

internet-explorer - Internet Explorer Mobile 7 - 规范

javascript - 在 html img src 代码中调用 JavaScript 函数(随机图像生成器)

javascript - 如何将 HTML block 动态添加到页面中?

xaml - UWP ListView 触摸拖动行为

c# - WP7 GestureListener 上图像宽度/高度的限制

node.js - 如何使用nodemailer在Node.js中将base64字符串作为图像发送?

html - 使用下一个图像组件保留图像的纵横比