如何设置图像背景重复?

我正在尝试将图像背景设置为沿整个网格重复.这是一个小图像,有一点随机噪声,以给它纹理.

目前这就是我正在做的事情:

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

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

这可能吗?

解决方法

简短回答:
无法在手机上创建图像拼贴.

答案很长:
你甚至不应该在手机上试试这个.作为(总和),您知道要在设计时平铺的图像,您应该创建一个更大的图像,其中包括设计时的平铺效果.这将减少您的应用程序需要执行的工作量,从而使其运行得更快.

如果你真的必须在运行时这样做.您可以在WrapPanel内部添加一个数字(来自Silverlight Toolkit).您可能希望尝试将每个图像的源代码从后面的代码设置为相同的内存实例,以节省资源/内存. (这只是一个想法 – 测试它! – 它可能不是一个问题.)

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...