如果已缩放,如何在 ImageView 中裁剪位图的可见部分

How to crop visible part of a bitmap in an ImageView if it is scaled

假设我有一个大于 ImageView 大小(宽度和高度)的图像并且 scaleType 设置为 CENTER 或者 scaleType 设置到 MATRIX 并且位图被转换和缩放。因此,部分图像不可见。我如何计算位图的可见部分并精确裁剪该部分。我只想裁剪和存储可见部分。

我该怎么做?

任何帮助将不胜感激。

所以您想要图像视图显示的内容?我将启用绘图缓存并从视图中获取它。这应该正是屏幕上显示的内容。