我在画布上使用数组作为像素进行绘制:
g.drawBitmap(imageBuffer, offset, stride, 0, 0, width, height, false, mPaint);
由于imageBuffer是一个数组,而不是位图,如何旋转同时最大程度地减少在内存中复制数据的工作量?
最佳答案
假设g
是要在其中绘制的画布,则可以使用以下命令轻松完成此操作:
g.save();
g.rotate(degrees);
g.drawBitmap(imageBuffer, offset, stride, 0, 0, width, height, false, mPaint);
g.restore();
就是这样。