我想为我的游戏节省内存,我想问你一个问题,因为我什么也找不到,而上次我在这里问问题时,我得到了一个很好的答案。我可以在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/

10-14 04:41