none
除了对像素进行处理,还能怎样实现类似橡皮擦、刮刮乐的擦除功能? RRS feed

  • 问题

  • 最近项目上需要用到类似刮刮乐的效果。

    即有一张图片,可以根据手势来擦除选中部分,变为透明。

    我直接对图片的像素进行处理,但是出来后的效果不太好,手势较快的时候中间不会消失。

    而且对于像素500*300的图片来说,就等于要处理一个长度为15W的数组。  效率太低了。

    请问还能够有哪些方法,以及具体该如何实现呢?(比如直接画 透明图案 覆盖图片?)

    2015年1月29日 14:45

答案

  • 谢谢你的回答。

    原先已经查到过很多类似的WPF下对像素进行处理的demo,而WP下 WriteableBitmap缺少了很多属性和方法。

    不过还是自行解决了。   只是效果不太好。           

    相对来说,安卓,IOS的办法就好很多。

    所以更希望找到一个更好的方法。 (也许我得去学学有关画图什么的)

    2015年2月3日 7:54

全部回复

  • 你好,

    我们可以使用这个Sample中的解决方案:https://code.msdn.microsoft.com/Erase-to-Transparency-caa261a1

    作者创建了一个类去处理图片,实现擦除效果。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年2月2日 9:09
    版主
  • 谢谢你的回答。

    原先已经查到过很多类似的WPF下对像素进行处理的demo,而WP下 WriteableBitmap缺少了很多属性和方法。

    不过还是自行解决了。   只是效果不太好。           

    相对来说,安卓,IOS的办法就好很多。

    所以更希望找到一个更好的方法。 (也许我得去学学有关画图什么的)

    2015年2月3日 7:54
  • 谢谢你的回答。

    原先已经查到过很多类似的WPF下对像素进行处理的demo,而WP下 WriteableBitmap缺少了很多属性和方法。

    不过还是自行解决了。   只是效果不太好。           

    相对来说,安卓,IOS的办法就好很多。

    所以更希望找到一个更好的方法。 (也许我得去学学有关画图什么的)

    你好,

    你可以简单分享下你的解决方法吗,这样可以帮助更多的人。

    WP Team也在不断收集开发者建议,可以去此站点提建议:https://wpdev.uservoice.com/forums/136284-dev-platform-%E4%B8%AD%E5%9B%BD


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年2月4日 12:08
    版主