我知道有一个createBitmap方法 
在一篇文章中找到一个解释
createBitmap(Bitmap source, int x, int y, int width, int height):从原位图中指定坐标点(x,y)开始,从中挖取宽width、高height的一块出来,创建新的Bitmap对象。
如果现在我想要截取一张bitmap的中间一块区域 那么这个坐标点x,y从何得知呢?

解决方案 »

  1.   

    中间区域只要根据宽高来确定啊,比如边长为四的正方形,中心区域可以是createBitmap(bitmap, width/4, height/4, width/2, height/2)。
      

  2.   

    比如w、h是原Bitmap的宽度、高度,那我们要在他的中心切一个长方形,宽高为 sW、sH
    那我们选择切的点是 w/2 - sW/2   ,   h/2 - sH/2
      

  3.   

    如w、h是原Bitmap的宽度、高度,那我们要在他的中心切一个长方形,宽高为 sW、sH
    那我们选择切的点是 w/2 - sW/2   ,   h/2 - sH/2  好的很