Android 在安卓系统中,将徒手裁剪图像的部分变暗
我想添加徒手裁剪功能 到目前为止,我可以打开图片并围绕要裁剪的图像部分绘制路径,这要归功于以下代码: 但是在另一个活动中打开裁剪图像之前,我想将裁剪路径的外部部分变暗,向用户展示裁剪图像的效果。如果他不喜欢结果,他可以重置图像 就像这里的图片:Android 在安卓系统中,将徒手裁剪图像的部分变暗,android,crop,photo,Android,Crop,Photo,我想添加徒手裁剪功能 到目前为止,我可以打开图片并围绕要裁剪的图像部分绘制路径,这要归功于以下代码: 但是在另一个活动中打开裁剪图像之前,我想将裁剪路径的外部部分变暗,向用户展示裁剪图像的效果。如果他不喜欢结果,他可以重置图像 就像这里的图片: 如何做到这一点?首先使用以下两种方法: setXfermode(new PorterDuffXfermode(Mode.DARKEN)); canvas.clipPath(path, Region.Op.DIFFERENCE); 第一个应用于绘制
如何做到这一点?首先使用以下两种方法:
setXfermode(new PorterDuffXfermode(Mode.DARKEN));
canvas.clipPath(path, Region.Op.DIFFERENCE);
第一个应用于绘制对象并使特定区域变暗。
第二个“剪辑”画布中的路径,并采用相反的方式(使用Region.Op.DIFFERENCE)