1

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

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

由于 imageBuffer 是一个数组,而不是位图,我如何旋转,同时尽量减少在内存中复制数据的额外工作?

4

1 回答 1

2

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

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

应该就是这样。

于 2012-11-01T14:11:17.587 回答