Android如何使用矩阵获取imageview的边界
我有一个 ImageView,其scaletype 设置为矩阵,并且希望在矩阵转换后获得一个具有图像边界的矩形。
我怎样才能得到这样的直角?谢谢。
I have an ImageView with scaletype set to matrix, and would like to get a Rect with the bounds of the image after the transformation of the matrix.
How do I get such a rect? thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
然后使用Matrix.mapRect。
Then use Matrix.mapRect.
可绘制可绘制 = imageView.getDrawable();
矩形 imageBounds = drawable.getBounds();
这是错误的,这将得到原始的可绘制边界,而不是真正的边界
在 ImageView 上绘制的位图
Drawable drawable = imageView.getDrawable();
Rect imageBounds = drawable.getBounds();
this is wrong, this will get the original drawable bound, not the really bound
of bitmap drawn on ImageView