android按矩阵缩放后获取位图宽度和高度

时间:2012-10-08 09:25:50

标签: android matrix bitmap

我使用矩阵来缩放位图并在画布上绘制它,在缩放之后,有没有办法获得位图的缩放?它的比例高度?

sx += 0.5f;
matrix.setScale(sx, sx);
matrix.postTranslate(left, top);
canvas.drawBitmap(bitmap, matrix, paint);

// here how to get the scaled width of bitmap?

这是我当前项目的一部分 - 一个简单的模因制作者,所以另一个问题是,我可以学习任何好的教程或资源(开源应用程序)吗?我google了很多,只是得到一些没有完整的教程。

感谢。

1 个答案:

答案 0 :(得分:3)

我相信

Bitmap#getScaledHeight (Canvas canvas)

应该做的工作。如果没有尝试

final int scaledHeight = bitmap.getHeight() * sx;

但第一个应该有用。