很抱歉打扰我,但是在这一点上,我真的很困。 我正在尝试进行绘画活动。但是我不知道如何处理设备的旋转。
如果我使用createScaledBitmap更改位图,那可以用,但是绘制位置不合适。 (位图更大,增加了空间)
我需要将位图拉伸为新的大小(以某种方式在图片的正确位置绘制)。
每次更改配置时,我都会这样做:
snapshotCanvas.mTempBitmap = Bitmap.createScaledBitmap(snapshotCanvas.mOriginalBitmap.copy(snapshotCanvas.mOriginalBitmap.getConfig(), true), drawView1.getWidth(), drawView1.getHeight(), false);
snapshotCanvas.mCanvas.setBitmap(snapshotCanvas.mTempBitmap);
snapshotCanvas.mCanvas.scale((float) snapshotCanvas.mCanvas.getWidth() / drawView.getWidth(),
(float) snapshotCanvas.mCanvas.getHeight() / drawView.getHeight());
我尝试了很多事情,但我迷路了。
先谢谢了。