在android中旋转90度

时间:2012-10-29 01:28:52

标签: android bitmap rotation android-canvas

我使用数组作为像素在画布上绘图:

 g.drawBitmap(imageBuffer, offset, stride, 0, 0, width, height, false, mPaint);

因为imageBuffer是一个数组,而不是位图,如何旋转,同时最大限度地减少了在内存中复制数据的额外工作量?

1 个答案:

答案 0 :(得分:2)

假设g是您要绘制的画布,您可以通过以下方式轻松完成此操作:

g.save();
g.rotate(degrees);
g.drawBitmap(imageBuffer, offset, stride, 0, 0, width, height, false, mPaint);
g.restore();

那应该是它。