位图组合
2016-08-23
0 0 0
4.0 分
其他
如何获取积分?
翻译 maninwest@Codeforge 作者:huyletran@ Codeproject
有时需要组合多个位图创建一个位图。这里介绍如何使用画布 Canvas 完成。
使用代码
假设有两个位图(左) left, (右)right, 左位图比右位图大。要创建一个左右位图横向结合的新位图,代码将如下所示:
private void horizontalCombine() { int width = left.getWidth() + right.getWidth(); int height = Math.max(left.getHeight(), right.getHeight()); Bitmap leftRight = Bitmap.createBitmap(width, height, Config.ARGB_8888); Canvas canvas = new Canvas(leftRight); canvas.drawBitmap(left, 0, 0, new Paint()); canvas.drawBitmap(right, left.getWidth(), 0, new Paint()); imageView.setImageBitmap(leftRight); }
上述代码的详细介绍.
int width = left.getWidth() + right.getWidth(); int height = Math.max(left.getHeight(), right.getHeight()); Bitmap leftRight = Bitmap.createBitmap(width, height, Config.ARGB_8888);
这将创建新的空位图 leftRight ,该位图有:
java
组合
位图
相关源码推荐
使用Java开发Android AOA Android开放式附件
0
0
暂无评分
VPN源码加速器
0
0
暂无评分
VPN源码
0
0
暂无评分
springboot校园招聘系统
0
0
暂无评分
java智能二维码门禁管理系统
0
0
暂无评分
暂无评论