读书人

Android合并两张bit地图为一张

发布时间: 2013-03-01 18:33:02 作者: rapoo

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;}

读书人网 >Android

热点推荐