我想为我的游戏节省内存,我想问你一个问题,因为我什么也找不到,而上次我在这里问问题时,我得到了一个很好的答案。我可以在eclipse内翻转位图,以便节省子画面的内存吗?我发现的所有教程都是关于旋转而不是翻转。翻转位图的教程仅适用于开放式Gl或类似的内容。请帮我。
我一直在寻找Google的教程,但我放弃了第5页。有人可以帮助我吗?
有没有人有一个很好的教程?
顺便说一句,我正在使用 Canvas 。
谢谢!
每次尝试运行时都会闭合力量...您能解决吗?这是我的代码:
Matrix flipHorizontalMatrix = new Matrix();
flipHorizontalMatrix.setScale(-1,1);
flipHorizontalMatrix.postTranslate(0, canvas.getHeight()-arrowL.getHeight());
canvas.drawBitmap(arrowL, flipHorizontalMatrix, null);
我希望箭头位于右下角。
最佳答案
由于您使用的是Canvas
,为什么不尝试drawBitmap (Bitmap bitmap, Matrix matrix, Paint paint)
方法。使用可翻转x坐标的Matrix
。
您可以执行以下操作:
Matrix flipHorizontalMatrix = new Matrix();
flipHorizontalMatrix.setScale(-1,1);
flipHorizontalMatrix.postTranslate(myBitmap.getWidth(),0);
canvas.drawBitmap(myBitmap, flipHorizontalMatrix, myPaint);
关于android - 在Android帮助中翻转位图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7774618/