首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android合并两张bit地图为一张

2013-03-01 
Android合并两张bitmap为一张 /** * 合并两张bitmap为一张 * @param background * @param foreground * @r

Android合并两张bitmap为一张

 /** * 合并两张bitmap为一张 * @param background * @param foreground * @return Bitmap */public static Bitmap combineBitmap(Bitmap background, Bitmap foreground) {if (background == null) {return null;}int bgWidth = background.getWidth();int bgHeight = background.getHeight();int fgWidth = foreground.getWidth();int fgHeight = foreground.getHeight();Bitmap newmap = Bitmap.createBitmap(bgWidth, bgHeight, Config.ARGB_8888);Canvas canvas = new Canvas(newmap);canvas.drawBitmap(background, 0, 0, null);canvas.drawBitmap(foreground, (bgWidth - fgWidth) / 2,(bgHeight - fgHeight) / 2, null);canvas.save(Canvas.ALL_SAVE_FLAG);canvas.restore();return newmap;}

热点排行