【问题标题】:Add blur background in Windows Phone applications在 Windows Phone 应用程序中添加模糊背景
【发布时间】:2014-10-10 10:01:52
【问题描述】:

如何在我的 Windows Phone 应用程序中添加具有一定透明度的模糊背景。

我可以使用 opacity 属性或使用六色代码#AFFFFFFF 的前两个 alpha 数字创建透明背景。但我无法找到为任何面板添加模糊的任何方法。有什么办法或解决方法吗?

【问题讨论】:

    标签: xaml silverlight windows-phone-7 windows-phone-8 blur


    【解决方案1】:

    Silverlight 不支持开箱即用的模糊效果。

    WriteableBitmapEx 可以实现

    在将图像加载到WriteableBitmap wb 时,您可以获得模糊版本:

    var wb2 = WriteableBitmapExtensions.Convolute(wb, WriteableBitmapExtensions.KernelGaussianBlur3x3);
    

    【讨论】:

    • 我可以添加一个半透明的模糊背景,让面板后面的任何东西看起来都模糊吗?类似于 Aero 效果。
    • @BalrajSingh 这不是模糊的工作原理。任何你想要模糊的东西都必须先渲染到 WriteableBitmap 上。
    • 我有一个链接charly-studio.com/blog/aero-effect-blurry-transparency-in-wpf,但它告诉了如何在 wpf 中申请,那么我该如何为 Windows Phone 更改它?
    • @BalrajSingh 就是这样——wpf 支持效果,silverlight 不支持。那里很简单,但在 Silverlight 中实现却相当复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2015-03-04
    • 2015-06-07
    • 2016-07-27
    相关资源
    最近更新 更多