(一) Bitmap方法相关参数:
(1) Bitmap createBitmap (Bitmap src)
从原位图src复制出一个新的位图,和原始位图相同
(2) Bitmap createBitmap (int width, int height, Bitmap.Config config)
根据参数创建新位图
int width The width of the bitmap
int height The height of the bitmap
config The bitmap config to create
(3) Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
返回一个不可变的源位图的位图的子集,改变了可选的矩阵。新的位图可能与源相同的对象,或可能是一个副本。
它初始化与原始位图的密度。如果源位图是不可变的,请求的子集是一样的源位图本身,然后返回源位图,没有新的位图创建。
(从原始位图剪切图像,这是一种高级的方式。可以用Matrix(矩阵)来实现旋转等高级方式截图)
sourceBitmap 产生子位图的源位图;
x int 子位图第一个像素在源位图的X坐标
y int 子位图第一个像素在源位图的y坐标
width int 子位图每一行的像素个数
height int 子位图的行数
m Matrix 对像素值进行变换的可选矩阵
filter boolean 如果为true,源图要被过滤。
(1) Bitmap createBitmap (Bitmap src)
从原位图src复制出一个新的位图,和原始位图相同
(2) Bitmap createBitmap (int width, int height, Bitmap.Config config)
根据参数创建新位图
int width The width of the bitmap
int height The height of the bitmap
config The bitmap config to create
(3) Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
返回一个不可变的源位图的位图的子集,改变了可选的矩阵。新的位图可能与源相同的对象,或可能是一个副本。
它初始化与原始位图的密度。如果源位图是不可变的,请求的子集是一样的源位图本身,然后返回源位图,没有新的位图创建。
(从原始位图剪切图像,这是一种高级的方式。可以用Matrix(矩阵)来实现旋转等高级方式截图)
sourceBitmap 产生子位图的源位图;
x int 子位图第一个像素在源位图的X坐标
y int 子位图第一个像素在源位图的y坐标
width int 子位图每一行的像素个数
height int 子位图的行数
m Matrix 对像素值进行变换的可选矩阵
filter boolean 如果为true,源图要被过滤。