1

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

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了很多,只是得到一些没有完整教程的片段。

谢谢。

4

1 回答 1

3

我相信

Bitmap#getScaledHeight (Canvas canvas)

应该做的工作。如果不尝试

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

但第一个应该工作。

于 2012-10-08T09:31:43.973 回答