我正在Android eclipse中设计一款益智游戏。我在资源可绘制文件中有一张名为“puzzle_image01”的图片。我想将这个图像分成9个部分并将它放到一些变量中。然后用它们拼图。现在,我如何将图像分成9个部分?
谢谢你的建议。
答案 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)