翻译后保存位图可以保存黑色区域的位图

时间:2013-04-05 09:55:40

标签: android

我使用自定义视图,其中包含用于绘制位图,叠加层,形状等的画布。 此自定义视图将添加到我的活动中的相对布局中。 我的问题是当我在画布上翻译图像以编辑图像的底部时,它编辑成功但在编辑后我保存此位图时保存的位图仅包含原始位图的一部分,在保存时显示....屏幕上未显示的位图的剩余部分bcoz不会保存为带位图的黑色部分.... 解决这个问题的任何方法..? 感谢。

private void settingBitmapToDraw() {
    // TODO Auto-generated method stub

    resultBitmap=Bitmap.createScaledBitmap(resultBitmap, WIDTH, HEIGHT, true);
    Matrix matrix=new Matrix();
    matrix.setRotate(TO_DEGREE);
    tempBitmap=Bitmap.createBitmap
                            (resultBitmap, 0, 0, WIDTH, HEIGHT, matrix, true);
    if(bitmap!=null)
    {
        bitmap.recycle();
        bitmap=null;
    }   
    bitmap=Bitmap.createBitmap(WIDTH, HEIGHT, tempBitmap.getConfig());
    canvas=new Canvas(bitmap);
    invalidate();

}

0 个答案:

没有答案