【发布时间】:2012-01-04 05:19:28
【问题描述】:
在创建最终位图之前,我尝试在单个操作中进行缩放和旋转,但 preRotate、postConcat 似乎不起作用。
Bitmap bmp = ... original image ...
Matrix m = new Matrix()
m.setScale(x, y);
m.preRotate(degrees, (float) width / 2, (float) height / 2);
Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), m, true);
它只应用缩放而不是旋转。
【问题讨论】:
-
不确定这是否会有所帮助..但是您尝试过 postRotate() 吗?或者,您可以在 setScale() 之前尝试 preRotate() 吗?
-
@geeknizer 我不认为你有这个工作。我想这样做但不创建两个单独的位图,如下所述