当前位置:操作系统 > 安卓/Android >>

Android合并两张bitmap为一张

[java] 
/** 
 * 合并两张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  www.zzzyk.com
            .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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,