使用customView裁剪imageView

时间:2014-09-24 18:48:48

标签: android android-canvas

我正在制作一个可以裁剪一个人的照片的应用程序。我还附上了图片,以准确显示我正在制作的内容。它就像WhatsApp应用程序一样。蓝色方块实际上是从View类扩展的customView。我重写onDraw()函数,它使用canvas绘制正方形。如何捕获由蓝色方块区域定义的图像?enter image description here

谢谢

1 个答案:

答案 0 :(得分:1)

获取蓝色区域的精确坐标,然后使用刚刚计算的坐标从原始位置创建位图!

Bitmap newBitmap = Bitmap.createBitmap(mBitmap,x,y,width,height);