我正在制作一个可以裁剪一个人的照片的应用程序。我还附上了图片,以准确显示我正在制作的内容。它就像WhatsApp应用程序一样。蓝色方块实际上是从View类扩展的customView。我重写onDraw()函数,它使用canvas绘制正方形。如何捕获由蓝色方块区域定义的图像?
谢谢
答案 0 :(得分:1)
获取蓝色区域的精确坐标,然后使用刚刚计算的坐标从原始位置创建位图!
Bitmap newBitmap = Bitmap.createBitmap(mBitmap,x,y,width,height);