Android:如何在位图旋转后进行水平平移?

问题描述 投票:0回答:1

我想使用canvas.drawBitmap(bitmap, matrix, null)方法在画布上绘制位图, 我必须将变换矩阵应用于位图。

我们有一个宽度为 500px、高度为 500px 的位图。

首先,我通过调用方法 matrix.preRotate(45, bitmap.getWidth() / 2, bitmap.getHeight() / 2); 将位图围绕其中心旋转 45 度;这给出了这个:

enter image description here

然后,我想将位图向右平移,我希望位图向右“水平”移动100px,预期的结果应该是这样的:

enter image description here

那么我怎样才能用矩阵做到这一点?

android matrix bitmap transformation-matrix
1个回答
0
投票

你在矩阵上调用translate。 相对于轴移动所有物体,无需旋转、倾斜或缩放

© www.soinside.com 2019 - 2024. All rights reserved.