如何将ImageView剪切为四个指定点范围内的子图像

Ryk*_*ang 3 android android-widget

我知道我们可以通过使用系统操作"com.android.camera.action.CROP"来捕获imageView

但有些时候我想自己剪切图像,如:

imageView A的位图是300dip*300dip;

子图像应该是四点左上角(0,0)左下角(0,100)右下角(100,100),右上角(100,0)的范围.

如何创建子图像(位图)?

Tal*_*nel 7

使用这个静态方法:

Bitmap cropedBitmap = Bitmap.createBitmap(source, x, y, width, height);
Run Code Online (Sandbox Code Playgroud)

source - 原始位图

x - 源中第一个像素的x坐标

y - 源中第一个像素的y坐标