微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置图像背景重复?

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

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

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

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

这可能吗?

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐