我试图将我所有的小图像(例如草,水和沥青等)整合到一个位图中.
我有一个像这样的数组:
public int Array[]={3, 1, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ,1 ,1, 1, 1 ,1 ,1 ,7 ,7 ,7, 7, 7 ,7, 7 ,7 ,7, 7 ,7 ,7 ,7 ,7, 7 ,7, 7 ,7 ,7 ,7 ,7 ,7 ,7 ,7, 7, 7, 7, 7 ,7 ,7 ,7 ,7 ,7 ,7, 7, 7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7, 7, 7, 7 ,7 ,7, 7 ,6, 6, 6, 6, 6 ,6 ,6, 6, 6 ,6 ,6, 6, 6 ,6, 6, 6 ,6, 6 ,6 ,6 };
所以基本上这是10 * 10
每个数字都是image(number).png的占位符
但是我如何将它们合并在一起?
//西蒙
解决方法:
好的,因此以下代码段应将两个图像并排合并.我不想外推10,但是我敢肯定您会自己找出for循环的.
public Bitmap combineImages(Bitmap c, Bitmap s) { Bitmap cs = null; int wIDth, height = 0; if(c.getWIDth() > s.getWIDth()) { wIDth = c.getWIDth() + s.getWIDth(; height = c.getHeight()); } else { wIDth = s.getWIDth() + s.getWIDth(); height = c.getHeight(); } cs = Bitmap.createBitmap(wIDth, height, Bitmap.Config.ARGB_8888); Canvas comboImage = new Canvas(cs); comboImage.drawBitmap(c, 0f, 0f, null); comboImage.drawBitmap(s, c.getWIDth(), 0f, null); //notice that drawing in the canvas will automagically draw to the bitmap //as well return cs; }
总结 以上是内存溢出为你收集整理的Android开发:将小图块/位图组合成一个位图全部内容,希望文章能够帮你解决Android开发:将小图块/位图组合成一个位图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)