是否可以在Android中将图像拆分为多个部分?

时间:2019-04-24 13:52:12

标签: java android image split bitmapimage

我正在创建一个益智游戏,玩家可以选择图片,然后程序将其分成多个部分。

我试图在许多帖子中搜索我的问题的答案,但所有这些都在谈论BufferedImage或Graphic组件。我正在android studio上编码,以便以后导出我的应用程序,而android不知道BufferedImage,Graphics等。因此,我认为我应该使用BitmapDrawable来处理图像。

public void initImage(int image) {
    this.base = setImage(puzzle.getApplicationContext(), image, 800, 800);
}

public BitmapDrawable setImage(final Context c, final int ressource, final int w, final int h)
{
    try {
        Drawable dr = c.getResources().getDrawable(ressource);
        Bitmap bitmap = ((BitmapDrawable) dr).getBitmap();
        return new BitmapDrawable(c.getResources(), Bitmap.createScaledBitmap(bitmap, w, h, true));
    } catch(ClassCastException cce) { cce.printStackTrace(); return null; }
}

@Override
public void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    canvas.drawBitmap(this.base.getBitmap(), 0, 0, null);
}

我绘制了第一张图像,现在我想将其分成多个部分。

如果有人可以帮助我,我将非常感激。 :)

0 个答案:

没有答案