我正在使用数组作为像素在 Canvas 上绘图:
g.drawBitmap(imageBuffer, offset, stride, 0, 0, width, height, false, mPaint);
由于 imageBuffer 是一个数组,而不是位图,我如何在旋转的同时最大限度地减少在内存中复制数据的额外工作量?
最佳答案
假设 g
是您正在绘制的 Canvas ,您可以轻松地做到这一点:
g.save();
g.rotate(degrees);
g.drawBitmap(imageBuffer, offset, stride, 0, 0, width, height, false, mPaint);
g.restore();
应该就是这样。
关于android - 在android中旋转90度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114876/