Android 画布集左侧、顶部、平移和旋转位图

Android 画布集左侧、顶部、平移和旋转位图,android,canvas,drawbitmap,Android,Canvas,Drawbitmap,我想设置左侧和顶部位图坐标,然后在此位图上应用Y平移和旋转,但我不能。。。结果不是我所期望的 这是我的代码: point[0] = centerX-bitmapWidth/2; point[1] = centerY; point[2] = centerX+bitmapWidth/2; point[3] = centerY; rotateMat = new Matrix(); rotateMat.setTranslate(0, translationY); rotateMat.setRotate

我想设置左侧和顶部位图坐标,然后在此位图上应用Y平移和旋转,但我不能。。。结果不是我所期望的

这是我的代码:

point[0] = centerX-bitmapWidth/2;
point[1] = centerY;
point[2] = centerX+bitmapWidth/2;
point[3] = centerY;

rotateMat = new Matrix();
rotateMat.setTranslate(0, translationY);
rotateMat.setRotate(angle, centerX, centerY);
rotateMat.mapPoints(point);

canvas.drawBitmap(myBitmap, rotateMat, paint);
你能帮我吗


谢谢。

您的问题太模糊了,请详细说明它的翻译清除您的SetTranslate设置,使用preTranslate/preRotate或postTranslate/postRotate