如果已缩放,如何在 ImageView 中裁剪位图的可见部分
How to crop visible part of a bitmap in an ImageView if it is scaled
假设我有一个大于 ImageView
大小(宽度和高度)的图像并且 scaleType
设置为 CENTER
或者 scaleType
设置到 MATRIX
并且位图被转换和缩放。因此,部分图像不可见。我如何计算位图的可见部分并精确裁剪该部分。我只想裁剪和存储可见部分。
我该怎么做?
任何帮助将不胜感激。
所以您想要图像视图显示的内容?我将启用绘图缓存并从视图中获取它。这应该正是屏幕上显示的内容。
假设我有一个大于 ImageView
大小(宽度和高度)的图像并且 scaleType
设置为 CENTER
或者 scaleType
设置到 MATRIX
并且位图被转换和缩放。因此,部分图像不可见。我如何计算位图的可见部分并精确裁剪该部分。我只想裁剪和存储可见部分。
我该怎么做?
任何帮助将不胜感激。
所以您想要图像视图显示的内容?我将启用绘图缓存并从视图中获取它。这应该正是屏幕上显示的内容。