【问题标题】:How to create a background with a texture on Windows Phone 8.0/8.1 using XAML如何使用 XAML 在 Windows Phone 8.0/8.1 上创建带纹理的背景
【发布时间】:2015-06-14 21:13:42
【问题描述】:

我需要使用单个图像(100x100px)创建一个背景并在屏幕上重复(使用代码)它(如纹理),我如何实现所有这些? 一个简单的代码:

<phone:Panorama>
    <phone:Panorama.Background>
            <ImageBrush Strech="????" ImageSource="/img/texture.png"/>
    </phone:Panorama.Background>
</phone:Panorama>

问题

感谢您的帮助。

【问题讨论】:

  • 请说得更具体一些。背景问题出在哪里?
  • 问题是使用属性 Strech 我无法重复创建背景的图像,如果我使用 100x100 像素的图像,我无法填充背景。
  • @CinziaNicoletti 我建议创建一个大小为 1920 x 1080p 的 MS Paint 文件,然后水平和垂直复制粘贴 100 x 100 像素的图像。任何人都可以为您提供帮助。
  • @kanchirk 我需要花费尽可能少的资源,不要太重的文件。
  • 我认为 WP 没有 TileMode ImageBrush 等价物。 @kanchirk 提到的解决方法是可行的。只需将其设为 PNG 并通过一些压缩(比 Illustrator 或 Photoshop 之类的 TinyPNG 更好)运行它,您应该能够将图像缩小到 10k 左右,这并不多。

标签: c# xaml windows-phone-8 windows-phone-8.1


【解决方案1】:

由于没有平铺ImageBrush 的选项,您应该尝试通过覆盖的全景模板设置全景控制的平铺背景。 Here is example with xaml code on a background。您可以放置​​平铺图像而不是 xaml 代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    相关资源
    最近更新 更多