private Bitmap MaskBitmap(Bitmap bitmap, Bitmap mask, int size, Xfermode mode) {
if (null == bitmap || mask == null) {
return null;
}
Bitmap dstBmp = Bitmap.createBitmap(size, size, Config.ARGB_8888);
Canvas canvas = new Canvas(dstBmp);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
Rect src = new Rect(0, 0, mask.getWidth(), mask.getHeight());
Rect dst = new Rect(0, 0, size, size);
canvas.drawBitmap(mask, src, dst, paint);
paint.setXfermode(mode);
src.right = bitmap.getWidth();
src.bottom = bitmap.getHeight();
canvas.drawBitmap(bitmap, src, dst, paint);
return dstBmp;
}
FrameView.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:videoMerge
作者:
评论列表
文章目录