2014-04-07 26 views
-2

我想添加一个自由裁剪功能。变暗在android中的自由裁剪图像的部分

到目前为止我可以打开图片周围画,我想裁剪感谢这个代码的图像部分的路径:

https://stackoverflow.com/a/18459072/2361533

但在另一项活动打开裁剪图像之前,我想将作物路径的外侧部分变暗,以向用户显示裁剪图像的样子。如果他不喜欢结果,他可以重置图像。

它会像这里的图片: Android: Free Croping of Image

我怎样才能做到这一点?

回答

-1

使用以下两种方法作为开始:

setXfermode(new PorterDuffXfermode(Mode.DARKEN)); 
canvas.clipPath(path, Region.Op.DIFFERENCE); 

第一个被施加到一个Paint对象和变暗的特定区域。 第二个“剪辑”画布中的路径并取反(使用Region.Op.DIFFERENCE)。