如何在android eclipse中将图像划分为某些部分?

时间:2015-06-11 19:56:04

标签: android image divide

我正在Android eclipse中设计一款益智游戏。我在资源可绘制文件中有一张名为“puzzle_image01”的图片。我想将这个图像分成9个部分并将它放到一些变量中。然后用它们拼图。现在,我如何将图像分成9个部分?

谢谢你的建议。

2 个答案:

答案 0 :(得分:1)

for(int i = 0; i < 9; ++i) {

    int indexY = 0;

    if(i < 3) {
        imageStartY = 0;
        imageFinishY = sourceBitmap.height() / 3;
    }

    else if(i < 6) {
        imageStartY = sourceBitmap.height() / 3;
        imageFinishY = (sourceBitmap-height() / 3) * 2;
    }

    else if(i < 9) {
        imageStartY = (sourceBitmap.height() / 3) * 2;
        imageFinishY = sourceBitmap.height();
    }

    Bitmap resizedbitmap = Bitmap.createBitmap(sourceBitmap
                                            , ((sourceBitmap.width()) / 3) * i
                                            , imageStartY
                                            ,((sourceBitmap.width()) / 3) * i + sourceBitmap.width()
                                            , imageFinishY)
}

答案 1 :(得分:1)

有趣的挑战。没有测试这个,但它应该适用于任何行/列组合,其中图像的尺寸除以它们各自的值大于零:

library(h2o)
localH2O <- h2o.init(nthreads = -1,max_mem_size = '7g')
data(iris)
iris.hex<- as.h2o(localH2O,iris)
random <- h2o.runif(iris.hex, seed=-1) 
print(random)