在应用Photo Filter c#wp8之前预览

时间:2015-07-10 20:42:37

标签: c# windows-phone-8 filter lumia-imaging-sdk nokia-imaging-sdk

我正在为此应用使用Lumia Imaging SDK 2.0。

基本上我已经为特定过滤器创建了一个Rectangle。当用户点击Rectangle时,该过滤器将应用于它。

但我的问题是:当用户点按其他过滤器时,之前的过滤器不会消失。我想确保只有当用户双击矩形时才会永久应用滤镜,但是当他单击时,滤镜效果将暂时应用于照片以预览效果。当他选择其他过滤器时,先前的过滤器会磨损。我希望我能说清楚。

这是我正在做的代码:

force_backward

还有一件事,我将如何实现撤消过滤器选项?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

 IList<IFilter> filtersList = new List<IFilter>();
 if (filterEffect != null)
            {
                filterEffect.Dispose();
                filterEffect = null;
            }

            filtersList.Remove(cartoonFilter);
            filtersList.Clear();

            filtersList.Add(cartoonFilter);

            writeableBitmapTarget = new WriteableBitmap(imageTarget, null);

....... 并使用writeableBitmapTarget作为源